User Authentication, API Handling

Handles #48 as well.
Right, but do we even need bower? Let's just remove it if it's not being used, it's easy to add back later if needed.