Add erlang map support
Clean up codes

 - Remove #if macros when possible
 - Remove shell scripts on Makefile
Integer key to string, tuple to list