Fixed a lot of bugs and package layout issues.
* Added `self` to _BaseUpdater methods
* Added return values from update methods
* Added support for updating files via ramrod.update(...)