.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.