Language Support, Macro Indentation Fix, and Documentation 

- Added support for C++ and Java by default.
- Macro indentation should be specified with `(declare (indent 'rule))` instead of `put`. My bad (A)
- Added macro for easily adding items to `smart-tabs-insinuate-alist`.
- Updated documentation to reflect changes in use.
- Bumped version to 1.0.
  + I feel that in the current state of the code, it should have a major version update.
- Added myself to author list at the top of the file.