added lots of documentation

Like seriously, lots of doumentation for members, variables, classes,
not real comprehensive, and the ddoc is ugly as sin, but it works, might
drop a css file in there to atleast make the spacing a wee bit better
updated Readme/gitignore and command.d

deprecated a few things in command.d and changed the README to reflect
what's actually been going on