Rewrite binary and update readme

Adds far better usage help, adds file overwrite
protection and flag to bypass, adds support 
for indentation level and most importantly
adds STDIN/SDOUT SUPPORT.