UI control flow, Login, passing user properties across components, MPD connection methods

 - Implemented logic for the control flow including passing user properties across components
  - User login -> music player -> profile modal with basic user info
 - Removed human name from Profile Modal as it has no use with the database or anything else
 - Refactor RESTService and Regular to use the AJAX call to return a User from the database that matches a username parameter. This cannot be tested until the server-side code reflects the new URLs and can handle the parameters, but I believe it satisfies the goal of this PR and its Trello card counterpart.
 - Added methods for creating and destroying MPD connections, needs testing after server build as well
 - A couple minor tweaks to the UI
 - Coding standard fixes (mostly replacing `"` with `'`)

![image](https://cloud.githubusercontent.com/assets/6600392/5235940/b75a5be0-77e0-11e4-99cc-bcff0e7746da.png)

![image](https://cloud.githubusercontent.com/assets/6600392/5235941/cb0fb978-77e0-11e4-9db5-c700f34ec2ee.png)

From what I've found online in other examples, this is the simplest way to keep track of the input values with React, is just to update the state of the component when the user changes the input, in this case character by character. It seems volatile but in reality it isn't causing any issues with the component or anything else. I verified this with the console when testing it.