Fatal error bug.

Changed static property to non-static. So had to create a pseudo getter function to retrieve the non-static properties from within the child static methods.
Revised Widgets area to use WP API
Finished up revised widgets area
Added extension API's and made core more extensible.
Extension widgets unable to retrieve data.
Merge branch 'Widgets'