Sublime Text Fixes

General fixes and tweaks to get this working properly with Sublime Text CTags. 5cdeb3f3737cac800be0e2fd2ef96f11a8406ea5 only adds the namespace if it is non-empty, since otherwise the CTags plugin would choke on it. Other general fixes include actually printing class, proto, var and block matches to the tags file (somehow coffeetags didn't do this before).