Merge branch 'release/1.0.5' into develop
Update jshint config.
Move code files to lib folder.
Fix facepalm typo.
Encapsulate fields (issue #2).
Fix readme usage example due changes.
Fix code style.
Fix code style.
merge changes/encapsulate fields