Work on the AMD scaffolding

This will make it far easier to ensure that components are in their
own modules as well as make it possible to have custom builds of
Select2.
Working on rendering everything
More work on rendering

Switched all of the divs to spans, as the container should not be
a block by default.
Basic dropdown is in place