Functional courses list with filters (WIP)

Starting this as a place for discussion on the course list:

https://frontend-c9-jrjohnson.c9.io/courses

@jenzweben and @saschaben give it a look at let me know your thoughts and what needs to change.  I went ahead and included the navigation from #19 here, but that should still be finalized and merged first.