crypto package, Sha1 collisions, using, hash2map

FIXED haxe.BaseCode to haxe.crypto.Basecode
FIXED haxe.SHA1 to haxe.crypto.Sha1;
FIXED Sha1 to Sha1_ => naming collisions
FIXED "using" was written after a class
FIXED Hash<String> to Map<String, String>

Upgraded the library to make it work with haxe 3.1.2