Fixed Code Analysis Issues with "All Rules"

the only issues remaining are about too few types per namespace.
some breaking changes may result from this refactoring. If this is the
case please let me know so I can fix things up quickly.

REST namespace was renamed to Rest
SQL namespace was renamed to Sql

Interfaces had  been renames to use 'I' prefix