Misc features and indexer refactoring

- Added Lucene's pulsing codec for timestamp, 
- Exposed language, charset, user agent and email topics in emails. 
- Support all analytics on top of dynamic fields. 
- Support crawling hierarchical folders for mbox
- Removed unused API from MailReader.