Updated solution to new Visual Studio & .NET verions, added support for more project types and added more detailed cleanup.

- Updated solution to Visual Studio 2010.
- Updated project to .NET 4.0.
- Updated regular expressions to remove blank lines in solution and
project files after the cleanup.
- Added code for removing .suo files.
- Modified code to remove read-only property on all files.
- Added support for DTS (.dtproj) and Deployment (.vdproj) project
types.
Improved solution architecture.

- Separated core functionality into its own library that can be easily
used within other projects.
- Separated existing windows client into its own project that uses core
functionality library.
- Created a command line client that uses core functionality library.
The command line client accepts its input through both the command line
parameters, as well as standard input stream, so it supports piping.
Merge pull request #3 from yuri-danilchenko/master

Expanded functionality and improved solution architecture.