Ensure the `service` and `redirectTo` URL search parameters make it to the fxa-js-client.

* Pick `service` and `redirectTo` out of the URL search parameters on startup, add it to Session.
* Add sinon.js to ensure the fxa-js-client recieves the `service` parameter when expected.
* Update the views to get `service` from Session instead of the URL.
* Add two new test suites, complete_sign_up and reset_password_complete.
* Check whether service and redirectTo make it to the complete screens.
* Check whether the expected backend calls are made when expected.
* Hook up the real translator in the tests so string interpolation can be tested.

NOTE: I updated bower to use a specific version of sinon because the official sinon.js package in bower is not set up to correctly handle amd installs and does not give spy functionality.
updated intro graphics
retighten up the linting rules
Add dev note related to config
Merge pull request #506 from mozilla/issue-460-service

Ensure the `service` and `redirectTo` URL search parameters make it to the fxa-js-client.
Merge pull request #512 from chilts/small-dev-help-in-readme

Add dev note related to config
Move email templates into content server and create a route to serve them - fixes #475
Merge pull request #508 from mozilla/issue-507-graphic-touch-up

updated intro graphics

easiest review ever. r+
update fxa-client and add accept-language header based on browser language
Update the fxa-client tests to check for lang
restrict access to templates
Merge pull request #505 from mozilla/set_client_language

update fxa-client and add accept-language header based on browser language

@zaach - I rebased and added a couple of tests using the sinon spy. Looks good to me!

r+
Fix the intermittent failing front end tests.

The session tests attach a test "channel". "channel" cannot be cleared, and since Session is a singleton, the test channel never goes away. in fxa-clien.js->signIn, we attempt to send a message to a channel without a send function.

fixes #516
Merge pull request #483 from mozilla/move_email_templates

Move email templates into content server and create a route to serve them

When rebased and merged with #517, all tests pass everywhere, all the time. Code looks good to me, reads well, all my requests have either been made or answered appropriately.

Nice work @zaach!

r+
Fix the JSHint errors.
Merge pull request #517 from mozilla/issue-516-failing-tests

Fix the intermittent failing front end tests.
Merge remote-tracking branch 'upstream/master' into lint-take-2
ignore the fxa-auth-server dependency files
update fxa-js-client
Merge pull request #520 from zaach/latest_js_client

update fxa-js-client