Fixed issue with adding multiple new tags to a post

Fixes #1907

Refactored `updateTags` to correct a loop issue where the `insert`
method was mistakingly being passed rather than `update`, triggering a
duplicate PK SQL error.
Fix display update notification

closes #1932

- added showUpdateNotification with version check
- added temp workaround for boolean values in database
- changed default value from false to null
- updated tests
Enable Escape key to close tag suggestion popup

closes #1893
- Checking the contents of search term after evaluating the keycode caused the suggestion box to be hidden and immediately reshown
- Moving the if/else to the top of the function enables us to fix the issue without complicating the suggestion update logic
Prevent stacking of password mismatch notification on /reset/

closes #1902
- Missing call to clearEverything caused the new notifications to pile up on multiple failed submissions
Show message and don't start if javascript files have not been built

fixes #1782
- added builtFilesExist function to check for files during startup.
  If built files do not exist Ghost startup is stopped and a link
  to the documentation is displayed.
- exported a scriptFiles object from server/helpers.
- added a builtScriptPath to the paths module.
- removed "js-msg" about missing javascript from the UI.
Merge pull request #1956 from jaswilli/issue-1782

Show message and don't start if javascript files have not been built
Merge pull request #1927 from schneidmaster/fix-1907

Fixed issue with adding multiple new tags to a post
Merge pull request #1951 from Damiya/1902-fix

Prevent stacking of password mismatch notification on /reset/
Merge pull request #1950 from Damiya/1893-fix

Enable Escape key to close tag suggestion popup
Merge pull request #1948 from sebgie/issue#1932-1

Fix display update notification