WL-2365 Don't fail the startup when ses.solr.server unset.

We also decouple the SearchService from the server configuration service.
Add some JavaDoc on the search service.
Log the error messages the client sends back.
Moved solr schema to the standard filename.
Update schema name to be ses.
Make sure we have a default search field.
Added a solrconfig.xml
Fix for the more details not working.

The problem was the login code introduced another parameter which wasn't in the search branch.
Log stack traces.
Removed the browse handler
Switch to catching IO exception but bubbling others.
Update the schema/solrconfig
Split retrieving and logging the URL.

This is so that the log line never fails.
Merge pull request #98 from ox-it/WL-2365

WL-2365 Don't fail startup when no solr server set.