6 update4a - JSHint fixes and more options.js fixes

Removed the need for a single currentProfile variable, this also correctly fixes issue #57 which only was only fixed with a workaround for the problem.
Used JSHint to find missing semicolons, strict equality and undeclared variables.
Fixes highlightProfile(), updateMasterHash() and updateProfileList() behaviour.