use the update-center by default instead of downloading the hpi's and install them from local
Implemented BC functionality.

- Reordered requires alphabetically.
- Completed YARD documentation for new methods
- Renamed a method and added some comments for clarity
- Changed chmod of a downloaded file