Fixup some README issues

- [x] Update `usage` in [README](README.md) to be a python block
- [x] Clean up intro section a tad (such as add some text wrapping)
- [x] Update `installation` to be a `bash` block
- [x] Fixed bad query example in [README](README.md)
- [x] Fixed status call, didn't work with example since it was a tuple returned
- [x] Used `format` instead of `%` for string examples
@Dinnerbone After further thought, ping should really be rolled into a single status object at time of calling instead of this tuple result. Honestly, perhaps consider the following methods and renames:

- `server.ping()` - ONLY returns the ping value of the server
- `server.query()` - This gets a full query about the server
- `server.status()` - This gets a quick status about the server