Add simple metaloader that filters content and turns into a json string.
Add example code for creating a pipeline.
Example multi-step pipeline.
Update pom with couchdb and rabbitmq clients.
Clean up generation of JSON string so that the keys are valid javascript names. Add ability to save
resulting object into couchdb.
Update to ignore compiled python.
Add data model files.
Add doi to paper
Fill out more of the data model.
Add guava. Test serialization with embedded objects. Need to clean out added code for testing.
Remove attributes that were added simple to see how Gson generates the JSON.
Partially complete data loader.
Update pom so we can create a single jar executable.
Add in user meta tags, command line of directories to load, and bug fixes.
Code cleanup.
Remove println
Updates for loading. Add in support for powerpoint files. General debug and cleanup.
Move specifying the host for couchdb to the command line. Remove the couchdb.properties that hard codes the host.
Add usergroups and load them.
Mark data and datagroups as private.

For text files determine if the content is searchable (and thus is something we want
to put into the database). This is done using a reasonably simple algorithm:
Go through each line, look for sequences of alphabetic characters. If 3 or more
in length, assume it is a word. Each line must have at least 2 words in order to
be counted. Then we generate a percentage of lines that have words and if greater
than 60% we consider this as content that is searchable.