Some project structure cleanup

- Added .gitignore and .gitattributes files for some standard exclusions and encodings.
- Do not include bin and obj folders and some other files which are added by Visual Studio.
- Deleted bin and object directories and the VS settings file .suo from GIT.
- Use relative file paths for better maintainablility.
- Added solution file.
- Delete orphaned files.