Moved the buildLayerKey method to the Layer class.  Added a method to the AddLayersListAdapter to check off the layers in the list that are in the checked layers list.  This is needed when you check off a layer and switch between servers.  I also added an onLayersAdded method to the MapChangeListener, which was originally called "LayerChangeListener", but I renamed it and moved it to the Map class.

I also got rid of some unnecessary checks in the AddLayersListLoader
Added support for changing the area of interest of a project
Added support to edit a server