refactor: Move context setup into testactular.js

Context doesn't need a separate js, it just needs a method in testacular.js to call.
chore: Update changelog generation for upcoming docs.
fix(init): fix logger configuration
Merge pull request #320 from Dignifiedquire/docs-are-coming

chore: Update changelog generation for upcoming docs.
chore: update .mailmap to remove duplicate contributors
chore: make npm dependencies fixed

We are gonna depend on single version and test it.
This means we need to update deps manually, but it's not gonna break people.

Based on https://groups.google.com/forum/?fromgroups=#!topic/testacular/fumqhOAEH3s
fix(adapter.requirejs): show error if no timestamp defined for a file

And do not append the timestamp at all, maybe it's being loaded from a proxy.
Merge pull request #310 from bitwiseman/fix-setup-context

refactor: Move context setup into testactular.js
chore: fix git commit-msg hook to work with git gui

Because git gui uses `GITGUI_EDITMSG` instead of `COMMIT_EDITMSG`.
test: use reporter specified in config for e2e tests

E2E test framework was overriding the reporters on the commandline.
This meant that tests e2e tests for reporter were not even using the
reporters they were supposed testing.  The test now use the specified
reporters, even if they don't verify their outputs.
feat: add "debug" button to easily open debugging window
feat(reporter.junit): add a 'skipped' tag for skipped testcases

Closes #321
Merge pull request #333 from ahaurw01/feature-add-junit-skipped

feat(reporter.junit): add a 'skipped' tag for skipped testcases
chore: release v0.5.9
chore: grunt bump push to upstream
chore: allow "Merge pull request" commit msgs
chore: update changelog links to point to testacular
chore: update contributors
feat: set urlRoot to /__testacular__/ when proxying the root