Splash page refactor

A bit of refactoring - mainly removing duplicated code.  Ultimately it'd be nice to have a singe 'index.gsp', with extra bits/differences for each of the different portal flavours injected in through template variables.  We're not there yet, but this should take us closer.