Formatting and separate page for SObject selection.

Consistent code styling to allow other people to contribute (*cough* me *cough*).
Moving SObjectType selection to a seperate page that can be access controller