Fix #9. Load .jshintrc if present.

Refresh config if .jshintrc has been modified or refreshed too.
Fix for weird results from jshint
Refresh inspector when config changes.

Amends fix for #9.
Clean up.
Print error to console when fail to parse.

Minor re-factoring.
Merge remote-tracking branch 'upstream/master' into fix-9

Conflicts:
	main.js
Merge pull request #16 from busykai/fix-9

Fix #9. Load .jshintrc if present.
doc update, version update