Automatically instantiate page objects in step libraries

Any uninstantiated PageObject fields in step libraries will now be automatically instantiated.
Minor refactoring
Updated version number and fixed a bug that caused tests to wait unnecessarily in subsequent steps after a step had failed
Fixed fieldIsRightType
Merge pull request #58 from wimsymons/master

fieldIsRightType test was inverted
Don't use the File system based requirements provider if other custom providers are specified
Refined the requirements reporting
Merge branch 'master' of github.com:thucydides-webtests/thucydides
Improved the requirements reports
Initial fix for THUCYDIDES-122
Thucydides-125 : Fixed issue with broken reports for parameterized tests when there are new line characters in test data.
Thucydides-125 : Unit tests
Merge pull request #59 from rahulj51/Thucydides-125

Thucydides 125
Merge remote-tracking branch 'upstream/master' into example

Merging from upstream
examples reporting - fixed issue that was causing parameterized tests with @Ignore and @Pending annotations to fail'
examples reporting - fixed bug that was causing steps to be incorrectly recorded and aggregated for ignored/pending tests. Ignored/Pending tests should not record steps.