API Add support for Solr 4 and make it the default

Solr::configure_server now takes "version" as one of the keys in the
option array, and behaves slightly differently depending on whether
that version is 3 or 4, to provide support for both Solr versions.

The Solr extras and templates have also moved, so that different
versions can be provided for the two different Solr versions.
Merge pull request #35 from hafriedlander/solr4

API Add support for Solr 4 and make it the default
API Move local solr to own repo

The local solr server was very out of date (because changing it would be an API change)
and took up lots of space in the repository.

This commit removes it, and references a newly created package,
silverstripe/fulltextsearch-localsolr

Not only does this save on storage space when the example server
isnt needed (you shouldnt really be using it for production), it
also disconnects the server version from the module version, so
you can easily change one without changing the other
Merge pull request #36 from hafriedlander/remove_local_solr_server

API Move local solr to own repo
MINOR: Update broken tutorial link
Merge pull request #37 from unclecheese/patch-1

Update broken tutorial link
FIX: Use index name as Solr reference rather than class name.

As otherwise SS_SOLR_INDEXNAME_SUFFIX is ignored when adding documents
Export options to configure view to make it easier to determine final configuration.
Include default lookup for custom libs in ./lib
Remove config output
Don't rely on MySQL ordering of index->getAdded()

MySQL is more reliable in its output ordering of elements where the order doesn't matter.
PostgreSQL is not.  This meant that this test "accidentally passed" on MySQL and failed on
PostgreSQL.  The sort function resolves this.
Pass verbose through to nested call.

Correct ID output