notebook: add 'All Notes'
notebook: support search function of note title and content
notebook: add spinning wait indicator while loading notes tableview
notebook: add notebook.beforeOpen and notebook.afterOpen event
filemanager: add parseFormat option to Grep API
tableview: load cell recursively to make sure they are loaded in order
notebook: fix ui layout for firefox
notebook: support image drag resize on chrome.
foundation: add base64ToBlob()
notebook: add html2canvas library
notebook: support snapshot of note with fixed width (800px) and saved as png
notebook: fix upload image twice bug by drag and drop upload
notebook: set snapshot div visible only when taking snapshot
filemanager: add read/write lock support on WriteFile/AppendFile APIs