initial commit
add Jackson as a parser option
updated README
Implemented LookupCache interface using Jackson Data Binding. Added a test file to play with Streaming API. Later planning to change the parsing to use Streaming API, instead, because loading the entire file may not be memory efficient, especially if the file is big.
Added LookupCache implementation, StreamLookupCache, using Jackson Streaming API.
Modified README.md to fill in later
Modified LookupStreamCache to use StreamMruCache. Changed StreamCache to use most-recently-used mechanism, hence renamed to StreamMruCache. Other minor refactoring. Added a test case to test different organisation.
Moved classes to appropriate packages
Minor refactoring
Modified Cache implementations to use config file to get data file name.
Removed lazy instantiation. Changed Look*Cache to enum. Performed other minor refactoring.
Modified README.md and .gitignore