[WO-273] Remove node deps

* Remove node-shims
* Remove multiple forge modules
* Add minified forge build under src/lib/forge
* Remove all transitive node-deps like inbox and simplesmtp from grunt copy
* Update to browser-ports in package.js for imap-client and mail-reader
Update crypto lib version
[WO-316] imap-client works
integrate pgpmailer
use imapclient v0.2.2
Merge pull request #51 from whiteout-io/dev/browser

Dev/browser
Use pgpmailer v0.2.0
[WO-264] fix css transition flickering in editor
Use flexbox in write-view
[WO-283] Implement BCC and dynamic address headers for writer
[WO-328] Show and style webkit scrollbars
[WO-329] Use flexbox in read-view, refactor address-headers in write and read views
[WO-312] Fix slowness for large inbox

* Fix memory leak causing iScroll to be re-initialized each time mail-list model changes
* Only do $scope.$apply() when keyboard shortcuts are actually executed
[WO-332] Move spinner scss to component
cleanup markup, fix editor body height when plaintext
Use scut sass mixins

* vcenter spinner in read-view
* vcenter lightbox
Cleanup before refactor with ngAnimate

* Add ng-animate module in libs
* Move error dialog init to app.run
* Include error dialog template only once in index.html
* Fix race condition between ng-repeat, ng-class using ng-animate
[WO-333] Fix lightbox outer scrollbar

* Use ng-animate with display:none instead of visibility:hidden
* Fix min-height in lightbox
* Start refactoring lightbox opening code using scope.state.lightbox
Seperate ng-repeat and ng-class in writer address headers for ng-animate
Fix jumping send button in writer