Compatible with editor2. Should stay compatible with editor1 but zero effort has gone into testing that yet, thus the branch
* edit-virtual-area supports virtual areas when alwaysEditing is in effect
* Added clone as a dependency to encourage its use in place of the tedious extend(true, blah, blah) dance
* Refactored parseArea, beforeMarker and afterArea into the classic editor's editor.js file
* Browser-side apos.stringifyArea method now expects an area, not a contenteditable, and queries the editor's instance to do the actual parsing. Both the classic and AposEditor2 editors support this (no testing of classic yet)
Make the style choices available to the normal view and virtual view of areas for the benefit of always-on editors like AposEditor2
Stomp duplicate assets in filterAssets, rather than in pushAsset. That way, we can allow the same asset to be pushed for 'user' and 'always', and send it just for the first one.
0.4.131
changed some ui styles to adapt to editor-2.
Merge branch 'editor2' of https://github.com/punkave/apostrophe into editor2
* Minified assets are now cached in MongoDB; if the md5 doesn't change, they are reused for faster startup after deploy
* A nice general-purpose caching API for Apostrophe with a default implementation built on MongoDB

TODO: I should do the cache-or-compile trick for individual files, not the complete sets, so that even if a few files have changed there is much less work to be done
Merge branch 'editor2' of github.com:punkave/apostrophe into editor2
Remove the _id property when trying to update a page. Harmless to have it there if it is unchanged, but if somebody has a page with an ObjectId instead of a proper string id it will think it is changed and go into an infinite loop.
added self.acceptFiles to apos so one can add an image into an apostrophe via an api method as well as an http post
Merge branch 'editor2' of https://github.com/punkave/apostrophe into editor2
styles for new editor, new ui and modal hottness
more ui styles and menu changes
Compatible with both editors
Merge branch 'editor2'

Conflicts:
	lib/apostrophe.js
	lib/assets.js
	lib/cache.js
	package.json
	public/css/user.less
	views/singleton.html