Allow users to set the maven.user.settings property pointing to their custom settings.xml
Added cache for classpath elements

Adding this cache greatly improved the time waiting before tests start running in the latest fitnesse build. For some reason it was building again and again while running a huge suite, now it just build once and retrieves from the cache.
Merge pull request #3 from royvanrijn/master

Performance enhancement and usability improvement