First draft of the SearchSummary module implementation.

- added IDocumentBuilder interface
- implemented SummaryGenerator.Generate
I've added TxtDocumentBuilder class.
I've learning git.
I'm learning
Added SearchSummarytest solution; Implemented TxtDocumentBuilder
Implemented TxtDocumentBuilder
Fix asci art
fixed whitespaces
Merge branch 'SearchSummary'
Rename Form1 to MainWindow.

Create basic GUI skeleton:
 - create search section
 - create results section
 - GUI "backend" is partially implemented (choosing search path)
Updated the ISummaryGenerator interface.

- renamed FileInfo struct to MatchingFile to avoid conflict with the
  built-in FileInfo
- replaced file path with a FileInfo structure in MatchingFile struct
- modified ISearchSummary.Generate parameter list: added searchQuery
  and inputPaths
Change TxtDocumentBuilder to correctly implement changed interface.
Fixed ISummaryGenerator interface and its implementation

- fixed access modifier on MatchingFile.fileInfo
- fixed SummaryGenerator so that it correctly implements ISummaryGenerator
Merge branch 'SearchSummary' of git://github.com/kzemek/FileScanner into SearchSummary
Changed file names.
Fixed project and updated IDocumentBuilder

- removed some strange file from SearchSummary project
- added extra parameters to AddReportHeader in IDocumentBuilder
OpenFileDialog
Implement test to AddHeader
Added unit test for SummaryGenerator class

- added test case that uses NMock3 (*not* included in commit)
- refactored SummaryGenerator class a little to simplify testing
Changed NMock3 assembly path, fixed newlines in SearchSummary

- NMock3 assembly path set to $PROJECT_DIR/Lib/NMock3.dll
- replaced hard-coded newlines with Environment.NewLines