[DO NOT MERGE] Provider base frontend, backend, style and some TP

Story: http://txels.tpondemand.com/entity/273 initially but I got excited and added a few more things:

* Angular initial code to support provider setup
* Styling 
* Some initial client code for TP (I may fork that as a separate project)

So now, when you complete github-oauth, you go to the github configuration page.

---
Just to let you know I'm working on this. It depends heavily on the teams PR (https://github.com/pretenders/ployst/pull/38) being merged though. I'll recreate this one to develop afterwards.

See what you think of my approach to declaring providers, metadata etc.

Additionally I have been playing much more on styling and here (2nd commit) I'm going for a UI approach based on sidebar menu and submenu revealing from the right (later on I'd love to add a little animation there). Tell me what you think, I was planning to make this the base for the UI look and feel for the whole app.

Should look like this:
![ployst-github](https://cloud.githubusercontent.com/assets/874958/2558762/a21f5868-b759-11e3-8cf7-e9a73ddb95c9.png)