Renaming README.txt to README.md

This is done in order to make it explicit that we use markdown.
Using Github markdown language
Fixing some hyphens and phrasing.
Incorporating feedback from Eddie.

- Simplified setter code.
- Fixed some memory leaks.
- Improved error messages.