Optimizing diff engine to cache string length() calls
Committing fix for build to work first time round.
Removing jsword iml file (intellij)
Optimized Books, especially for lookups.
Use books directly rather than calling getBooks, which creates a copy.
No longer use BookSet internally, but TreeSet instead.
Lookup now uses hash maps for O(1) for initials and name. Still loops for case insensitive, but only once.
Removed getWriteableDrivers. Deprecated unregisterDriver and getMaxLength.
BookFilterIterator now takes an Iterable<Book> rather than a List<Book>.
AbstractBookMetaData now sorts name before initials.
Merge pull request #56 from tyndale/removing-intellij-files-as-in-gitignore-file

Removing intellij files as in gitignore file
Adding junit test fix for maven and ant.
Merge pull request #54 from tyndale/optimizations-for-diff

Optimizing diff engine to cache string length() calls
Changes to remove reflection from loop when construction 365 days in a year
Style cleanup to DataFormatter and ReflectionUtil