Issue 7517

This makes sure options is defined before checking props also adds a test to make sure load works with out an options param and adds tests to casper to make sure there are no JS errors and add the swipe page demo to list of pages navigated to. 
This should be
```
function( result ) {
    deepEqual( result.pagecontainerload.timedOut, false, "'pagecontainerload' was triggered" );
    start();
}