Changed the code for checking the header and footer:
- checking visibility, destinations and validity
- using soft fails
Updated all tests to work with new base.py code for headers and footers
Merge pull request #24 from bobsilverberg/issue20_step2

Updated all tests to work with new base.py code for headers and footers
Added tests for header sub-menus
Added xfails for problems on stage
This closes issue #20
Merge pull request #25 from bobsilverberg/issue20_step3

Added tests for header sub-menus
Fixing locator, r=openjck in #mdndev
The locator for the p2p icon in the learning page has changed
Merge pull request #27 from AlinT/fix_learning_p2p_fail

The locator for the p2p icon in the learning page has changed
Update browserid submodule
Merge pull request #32 from bobsilverberg/bidpom_update

Update browserid submodule