CB-6963, ported vibration automated & manual tests

Ported tests from mobilespec.

Jasmine version: ported from v1.3 to v2.0
Merged current tests to add new tests
added tests to ensure compliance with w3c spec
added 'Android only' to buttons for specific tests, changed where console.log is executed for user to see earlier
CB-6966 Ported Vibration automated & manual tests

Ported tests from Mobilespec.
Jasmine version: ported from v1.3 to v2.0
added tests for old vibrateWithPattern and cancelVibration calls
on/off button for cancel tests, add results box and msgs
add setTimeout function to update vibrateOn var if user doesn't cancel vibrate, add note about iOS
clear settimeout when user cancels vibration
added more test cases, changed vibrate with pattern durations, changed where vibrateOn is set to true
add longer pattern sequence for testing, change expected result for old vibrate with pattern test
CB-6966 renamed folder to tests + added nested plugin.xml
Merge branch 'CB-6966' of https://github.com/martincgg/cordova-plugin-vibration
Merge branch 'CB-7138' of https://github.com/eymorale/cordova-plugin-vibration