Start of unit testing work...

this is going to be fun. :-(
Start of work on Analyzers contrib
Merge remote-tracking branch 'mikepotts/lucene_4_3_0' into lucene_4_3_0
Some compiler error fixing
another set of files
resolve merge conflict