add showcase section
update usage information
fix coding styles / rename variable / simplify UMD
introduce CasperJS for browser test
test output string strictly
add test for CLI
update JSHint settings