Massive Refactor

Moved the majority of the client code into angular controllers
Setup angular routes

Regressions:
    Need to put back pagination on memes/templates
    Create Meme will only show 20 templates
    Adding a template doesn't handle failures gracefully