Reworked so Doccy is now a singleton instance allowing for nicer language definition
Added OS X hidden files to ignore
Reworked language loading/defining to allow inherited langs (e.g. JS->CoffeeScript)