Added new test cases for when a preloaded web view push or replace layers while outside the statck.

(cherry picked from commit 008649d3952d1c770af5ba0eb81c0c44d2eeac76)
Merge branch 'pr_79'
3.1.12 changelog
3.1.12
Updated submodule to 3.1.12
failing test case for replacing with non-preloaded webview + successful test for drawer hide center param with non-preloaded webview
added cordova folder to testapp
added cordova tests to the testapp views
deprecated local testSpecsApp
testSpecApp submodule
Merge pull request #89 from AppGyver/topic/testSpecApp-from-external

Topic/test spec app from external
Update CHANGELOG.md
Merge branch 'master' into next
cordova tests initial setup after migration
Wrapped the dispatchMessageEvent in a setTimeout of 1 milisec.. to make sure everything is executed in the webkit thread. With the new native bridge, the javascript executed might be done in other threads and this can lock the UI.
headers for cordova tests
cordova camera tests
Cordova capture test
Cordova compass test
Cordova connection test