Added addressbar settings.
Added the addressbar into its own child viewcontroller.
Moved the addressbar settings into its own settings object.
moved this addressbar code into its own addressbar object.
Simplified this object by moving most of the addressbar drawing code into its own child uiviewcontroller.
Seperated the automatic coding methods into it's own parent class.