Merge remote-tracking branch 'coursefork/master' into forkme

Conflicts:
	views/course.jade
Update the TODO to point to where the fork function is going
Change "create" to fork a template

Also, move the git calls to be within the original save() callback (thanks Eric)
Merge remote-tracking branch 'coursefork/master' into forkme

Conflicts:
	views/course.jade
Merge pull request #16 from martindale/master

Resolve conflict for Elliot
Merge pull request #17 from martindale/master

Add Slide Viewing / Editing
Stronger better faster

Someone's law:  the quality of git commit messages decreases
proprotionately to the amount of time into a coding marathon
Merge remote-tracking branch 'coursefork/master' into forkme
Merge pull request #18 from martindale/master

Add button to the front page
moving the github API back to master
Merge branch 'master' into forkme
forking works, and creating is now forking a template project

The username is still hardcoded to "coursefork-test"
Use some new bootswatch, add new styling.
Merge pull request #19 from matthoffman/forkme

Forks everywhere
Tidy up the class page.
Merge branch 'master' of github.com:coursefork/forkshop into bootswatch

Conflicts:
	views/class.jade
New image, styles, for front-page.
Add brand to header.
Add some icons to the header.
Checking out a repo, finding the slides, and returning the slide names

... except since node is all async, it's happening asynchronusly.
There's a trick here, I'm sure; this virtual method is expecting
something synchronous. Perhaps exec has a way to work sychronously?
Whatever. That's well out of my depth.