Test base updates

More tweaks to the travis test setup.  

1) web tests will now capture and save a screen shot on failure
2) common failure shell script added, can be used to help debug
3) added base class for the webtest (selenium) which adds common functions (adminLogin) and common setup needs.  This just simplifies the actual testcases so they don't have redundant code.
4) added php.ini files, not much in them but can be useful