Added ElasticSearch Reader
Create add.extension(extenstion, reader) function

This allows the addition of custom readers.
Removed ElasticSearch reader from dependencies

Including the ES reader causes problems with travis CI

Plan is to allow additon of custom readers through packages
Load reader files in lib directory

Custom reader files can be added to the lib director
load.project will load these readers and apply them to data in the data folder