Mattdrayer/api updates tabs slashes

@chrisndodge @martynjames @mhoeber , added support for trailing slashes for course subresources -- take a look and let me know what you think.