Various deb package fixups

- Use update-rc.d to have riemann start at boot on Debian
- Similarly, remove the rc.d symlinks in postrm on purge
- Install to /usr/share/riemann rather than /usr/lib/riemann to
  conform to debian policy
- Mark /etc/init.d/riemann as a conf file, also per debian policy
- Add "recommends" relationship with java, as it is needed but not
  everybody installs it as a Debian package.

Change-Id: I4ef98f44bc1fa4f07ddfcd24f7357d9318b13598
Use fakeroot when calling dpkg --build

This way the files inside the deb are owned by uid/gid 0, and lein
still doesn't have to be run within fakeroot.

Change-Id: I33856ba4391c1a95e999451f188ca768a3b8db8b
Start riemann on deb install, stop on remove.

Change-Id: Ife5eafd87de80dfb634453010ed98a3bf794a964
Provide a websocket transport separated from aleph

This is the first of two steps meant to get rid of the dependency
on aleph and lamina in standard riemann (mostly to provide a more
lightweight uberjar and much faster startup times).

This implements the websocket functionality on top of httpkit which
will also provide a good foundation to provide the SSE functionality.

The lack of feedback from httpkit prevents out latency statistics
from being generated.
remove extraneous dependencies and functions.
Separate SSE server from aleph as well, using a similar approach

aleph is now in dev-dependencies.
unneeded gloss dependency leftover
kill leftover println
Merge pull request #421 from pyr/bugfix/extra-println

kill leftover println
Merge pull request #420 from pyr/feature/nio-websockets

Provide a websocket transport separated from aleph
clj-librato 0.0.5
Merge pull request #419 from benley/fixup-deb

Debian packaging improvements
Send events to Logstash, even if they don't have metrics
Merge pull request #426 from blalor/logstash_all_the_things

Send events to Logstash, even if they don't have metrics
Allow dynamically loaded namespace and provide (depend)
Add support for the `test` command to the startup scripts
Merge pull request #428 from dbriones/startup-script-doesnt-accept-test-command

Add support for the `test` command to the startup scripts
Add support for passing a map to sorted-sample

When the points provided to sorted-sample (and by extension percentiles)
is a map, the values of that map will be appended to the service name
instead of the point value.

* Other whitespace cleanup in the folds tests.
Merge pull request #430 from SegFaultAX/feature-sorted-sample-maps

Add support for passing a map to sorted-sample
Fix: Cannot import shinken adapter in config

I believe this is why I couldn't import the shinken adapter in my config...