Updated README

I have updated the README file so that it utilizes more of Markdown's features. I have properly formatted the code blocks, updated the headers and fixed a large amount of inconsistent formatting.

I have also rewritten a few of the text blocks to make them easier to read.