Created ui Package

I moved the layer definition into a new package called ui.  There will
be some generic UI elements coming as well, so I can re-use common UI
code with other binaries (for instance, a map editor would be neat).