The AngularJS implementation proved hard to maintain, and brittle.
Angulars obtuse error messages did not help. Reimplementing this
in Python with standard Horizon tables proved faster than trying
to solve the issues with the JS implementation.
Change-Id: I3cd80d14505b278273b19bfd6b875326c3b72f6a