.gitignore file and an overload for Search in BaseLuceneSearcher

Added a new .gitignore file, tried to match the old .hgignore but
updated the syntax. Added an overload for Search in the
BaseLuceneSearcher to take a maxResults parameter to limit the number of
results returned from Lucene.
Merge pull request #2 from sniffdk/master

.gitignore file and a new overload for Search in BaseLuceneSearcher