add .jshintrc
fix test script in manifest
add module index
add logging support
add Gruntfile