finished spot_types and the test. pretty good way into extended_info

refs SPOT-627

still need to do the unit test for extended info and get it to
correctly pull the type()s. figure out how to do the values!
got all of the extended info to be dynamically pulled in

fixes SPOT-627

if there are values for extended info that get validated in
org_forms/<something>, the validated values are correctly
pulled in instead of being just 'unicode', as long as the
spot form is specified in local_settings
all of the schema is now pulled in from the models and isnt hardcoded

fixes SPOT-624
fixes SPOT-626

unit tests were provided, also.
creates a location dict inside the schema dict to match the model

refs SPOT-624
fixed failing unit tests and added one for the spot_location in schema

refs SPOT-624