Fix karma runner, and add astrolabe to allow test cases to externalise page definitions
Updated for astrolabe format in the e2e tests