Adding party service to asyncronously get party data. Unit test setup to
handle the async-ness, but isn't ideal at the moment.
Forgot these.
Refined turnControllerTest to make testing async call more elegant.
Added caching to party service. Probably should put in some e2e tests
to validate the request doesn't go out when the value's cached.

Fixed problem in turnController w/ double-sorting the party. e2e test
would've caught that.
Removing node modules from repo for now
Trivial e2e test. Wish I could compare DOM elements to one another, but
I can't figure out how to get all these future objects to support it
right now.
Remove caching from service. Figured out how to write "integration"
tests to test actually getting the real data. Will need a real back
end if I plan on actually persisting data between sessions.

May need to support a client layer to transform responses into the form
I want to work with, but this may not be very easy if I always have to
work with these screwy promise objects.