Merge pull request #19 from matt-kendall-tessella/cis-integration

JASCIS-69: Use Jasmin CIS to support indexing of CloudSat data.
Merge branch 'cis_integration' of https://github.com/cedadev/ceda-di into cis_integration
Datapath seems to need to be a string (not unicode), otherwise HDF libraries complain
Datapath seems to need to be a string (not unicode), otherwise HDF libraries complain
Datapath seems to need to be a string (not unicode), otherwise HDF libraries complain
Merge remote-tracking branch 'remotes/origin/dev' into cis_integration
Merge branch 'dev' of https://github.com/cedadev/ceda-di into cis_integration
Merge remote-tracking branch 'remotes/origin/cli' into cis_integration
JASCIS-74: Added 'search' command which uses CIS-style extent notation (e.g. t=[date1,date2]) to return filtered results. Only supports temporal searching currently.
JASCIS-74: Added max results option for searching
JASCIS-74: Added 'extract --send-to-index' command which extracts metadata and indexes it without writing to disk. Refactor the JSON query generator.
JASCIS-74: Fix config path
JASCIS-74: Improved handling of partial datetimes e.g. '2010-01'
JASCIS-88: Indexer specifies bounding box as an ES geo_shape of type 'envelope' rather than type 'multipoint' so it can be properly searched.
JASCIS-88: Added option to filter search results by spatial extent (latitude or longitude using 'x' or 'y').
Merge branch 'cis_integration' of github.com:cedadev/ceda-di into cis_integration
Add indexing script
Fix bulk indexing so that it now indexes ALL items in the list

Fix incorrect order of parameterswq

Fix TransportError with BulkIndexer class
Add directory indexing support to the CLI
Change index.py to use CONFIG dict instead of parameters in constructor