Query Sort Order - TreeMap not HashMap

Sorting on a HashMap is an exercise in futility, since the ordering is
not preserved.  Instead, use a TreeMap to preserve the new order.
Make paged results work and theme properly

We need a separate div to update containing just the results, and none
of the controls, so that when we update that for a new page we don't
nuke our controls and theming.
Add cursor support while sorting

When sorting, use the skip() and limit() capabilities of Mongo's cursor
to only get the results on the current page.  This saves a lot of
memory, and allows sorting the beginnings of large searches.
Search results - show useful error to user

Add a framework for allowing error messages to propegate all the way
bace to ediscovery, and be displayed to the user, even when AJAX is
loading a sub-section of the page (as when jumping to the next page of
search results).

Add a useful error when Mongo can't sort a query due to it being too
long.
Add logging example for processing messages
MailProcessor - Java can throw SocketException when a socket is closed
Properties dosen't need an ediscovery dir anymore
enkive-common - put indri in opt by default, like the rest
FileDocStore - A document store based on files

As attachment sizes and numbers grow, GridFS write speed has become a
huge bottleneck, causing speeds too slow to use.  Create a hybrid
mongo/filesystem store called FileDocStore that stores the Documents
themselves as files in the filesystem, and the metadata for them in
MongoDB.

This involves:
- A new DocStoreService
- A new convenience class
- A new unit test
- A DB version bump
- A migration from MongoGridFSDocStore to FileDocStore

The result is an ~4x speedup in import speeds for Document-heavy emails
on stock ext4.

This also bumps the main Enkive version to 1.4-rc2
Distro-specific init scripts

All distros support the basic sysvinit script style we were shipping,
but there are things (such as being installed on iSCSI) that are hard in
this static system.

Add proper init scripts for Debian (TurnKey) and Ubuntu.  Other distros
should follow later as needed.