Update 1 to use a new design for blocks/buckets. Abstracting bucket and block classes, and creating interfaces to decorate blocks/buckets with new functionality.

This update:
	- using TextBlock + Block (abstract) instead of the concrete block class
	- Added a renderable interface
	- Delegated loading content from load.php to FrameworkController, planning for a richer lifecycle

Other updates:
	- Fixes for Setup (handling errors, page failures, unauthenticated access attempts)