Console Reformat

Change console format to be more readable
Readability pass

Add comments to everything and remove some unused methods.
Thread merging

Merged Posting and editing onto a single thread (I finally realised two
seperate threads was pointless).
Comment merging

Merge all comment related functionality together and rework how comment
editing is done.
Documentation tweaks

Rewrite of the readme and todo list to be more accurate and useful