Quby is now fully TypeScript 0.9 compatible

* reference paths moved right to the top, before any code
* 'bool' changed to 'boolean'
* MapObj for maps now public, and in quby.core
* duplicate private 'callName' property removed from 'AdminMethod'
(didn't use it anyway)
* HashLiteral, JSArrayLiteral and JSObjectLiteral now extend
ComplexLiteral, instead of ArrayLiteral