update HOW_TO_CONTRIBUTE
add Makefile to download thirdparty libraries
fix for ES5 strict mode
fix compile and lint warns