Changed Hash<T> to Map<String,T> for haxe3 compatability.

This let's the 23-stage3d example compile for mac and more.
Use StringMap<T> to maintain haxe2 compatibility
Merge pull request #73 from slaskis/haxe3

haxe3 compatibility for GLSLShader.