Basic support for example reporting
#Thucydides-116: work in progress.
Thucydides-116 : Added support for @BlurScreenshots annotation
#Thucydides-116: Fixed byte conversion logic
Added better support for data-driven tests in JBehave and other testing frameworks
Added basic support for the Android and IPhone drivers
Merge branch 'android-support' into tables-in-reports
Removing Blur filter
Completed support for data-driven tests, currently working for JBehave
Merge remote-tracking branch 'upstream/master' into Thucydides-116

Conflicts:
	thucydides-core/src/main/java/net/thucydides/core/steps/BaseStepListener.java
merged
#THUCYDIDES-116: Added Blur Levels - LIGHT, MEDIUM, HEAVY. Also modified code to not store page source when screenshots are blurred.
#THUCYDIDES-116: Modified to allow BlurScreenshots annotation to be set for steps also. If the annotation is set for a step, it will override the test method annotation.
#THUCYDIDES-116: Added test for ScreenshotBlurCheck
Merge pull request #56 from rahulj51/Thucydides-116

Thucydides 116 - Support for blurring screenshots
Added support for incremental definition of data-driven tests
example reporting for junit tests - modified DataTable to store objects, made changes to junit classes to store parameters in DataTable and call example lifecycle methods on StepEventBus.
example reporting for junit tests - copying dataTable in TestOutcome constructors. Some other minor changes.
example reporting for junit tests - setting examples in listener. This is not the best place to set this. Must be moved to a common place.
example reporting for junit tests - created a prototype that works. need to be refactored.