Added a router specifically for the Profile App.

This is our first app-specific router.  In the future, every sub-app
will have its own router.  This way we can allow for routes to be
delegated in a much more restful and specified manner.
Profile cleanup.

This commit contains a bit of refactoring and cleanup on how we handle
profile data, as it is being fetched - rendered - etc.  This commit also
contains a possible revert coming next, whereas I will let Joe explain
why my implementation of the /user/photo/:id is not working.