Add a metric name index protocol and implementation

This is based on lucene and provides both an in-memory
and on-disk implementation
Add a storage protocol and a cassandra implementation

This makes it possible to implement several types of
storage backends in cyanite.
Ensure a search index is present in the configuration
Consume both the storage and search protocols in carbon
Consume both the storage and search protocol in http
optional search index, fix tests
use keyspace at connect-time
use alia2.0-rc1
Merge pull request #31 from mpenet/feature-alia2.0rc1

use alia-2.0.0-rc1
ignore gh-pages bits
no more clucy
split input across two stores: Paths and Metrics
Merge branch 'master' into feature-protocolize-storage

Conflicts:
	project.clj
	src/org/spootnik/cyanite/store.clj
Merge pull request #32 from pyr/feature-protocolize-storage

Feature protocolize storage
make way for pickler
swapped arguments
lookup index in the right place
arbitrary high limit
arbitrary high limit
simplify query (remove LIMIT)