Add AdvisorAssignmentsView component.

Resolves #306, Closes #363.
Adds Zoho integration for generating invoices.

Resolves #255, Closes #354.
A school that is waitlisted upon registration will be sent a waitlist email.

Resolves #351, Closes #365.
Redirects to admin panel if you are logged in as a superuser.

Resolves #332, Closes #366.
Use react-router instead of rrouter and update JS dependencies.

This swaps out RRouter for react-router, which appears to be much
better-maintained. It also updates a bunch of JS dependencies to
their latest possible versions.

Test Plan: Go the app, verify the login view appears. Login and click
around, verify that things look reasonable.

Resolves #367, Resolves #369.
Fix top bar animating on every page transition.

This fixes the top bar animating on every page transition by moving it out of InnerView, and instead making AdvisorView a wrapper component. This way, when the page transitions, AdvisorView doesn't unmount (only its child view swaps out).

This also fixes a couple of small bugs and/or style issues.

Test Plan: Login, change views, verify it works and the top bar doesn't animate repeatedly.
Changes requests check to use error check and not status code check
Update AUTHORS.
Merge pull request #372 from bmun/zoho

Fixes Zoho Invoice Display Message
Add a NotFoundView for invalid URIs.

Closes #373, Resolves #257.
Remove @jsx pragma from JS files.
Merge remote-tracking branch 'upstream/master'