Make GeoExplorer work with strict mode
Attempt to add a button to the current add layer dialog window
Add a FormPanel to the add layer dialog instead of adding each form
element by hand

I need to review the catalog search api as it seems to have a lot of
similar functionality.
Attach the search form to the GeoExplorer class

This commit allows us to check to see if the search form has been
already attached to the to GeoExplorer object. This prevents the
search form being added twice.
Add first pass of search in the add layer dialog

This commit adds a new form in the add layer dialog that allows a user
to limit the list of layers by a search parameter.
Remove extra spaces
Remove optional arguments

This commit removes un need arguments to the filter on the layer
source object
Remove the search option in the add layer constructor

This is unnecessary as we are adding the search functionality into the
default add layer dialog
Remove the download links in the  CapabilitiesRowExpander

We don't want to allow users to download layers via the add layers
dialog.
Remove hard coded search button text
Remove the form if the user selects a different server
Remove unused methods in CapabilitiesRowExpander
Call the template in the RowExpander with the json

This commit changes to RowExpander to call the row template with the
json property of the record object. Original the template was called
with the data property but we need info in the json property. I was
also unable to figure out how to append the record.data property
itself.
Added the thumb nails to the add layer dialog
Increase the default size of the add layer dialog
Remove unused data, give the rendering of the abstract to a method

Based on feed back from Chris we need to remove some of the links from
the default row expander.

Also, the abstract field is black when it is a string that equals
'<p></p>'. So in order to filter out abstracts that are "null" we need
to handle the rendering of that filed in the templateLibbary object
Pass the internationized string for the abstract to the
templateLibrary object
Use the String.format method instead of building the strings by hand
The ext.js template constructor can take an array instead of a
multiline string
Use strict mode for the Row Expander