- changed an url test for equality to a regex match so that it works in all environments
- disabled two lines in a test when running remotely - this has never worked and have left it for the author (Rob) to sort out when he gets back
Merge pull request #308 from ministryofjustice/feature_test_issues

Fixed remote feature tests that were failing on Jenkins
start of clientside session timeout logic
refresh session logic
code and layout for session modal
let showModal accept callback
refresh session with call to heartbeat url; mock implementation of ending client session
add expire_session action to application_controller.  if param redirect=false is appended, then no redirection to root_path takes place
rewrote in JS, finished off, implemented countdown etc.
removed coffee file and test
Bumped up session lifespan

From 30 minutes to 60 minutes, as we found that 30 minutes wasn't long
enough.
Merge pull request #309 from ministryofjustice/session-lifespan

Bumped up session lifespan
focus on extend link for keyboard users
remove unused env class, change expire from GET to POST
Merge pull request #305 from ministryofjustice/clientside_timeout

Clientside timeout
rake task to create dev version of version.json
Ensure task can only be run in dev environemtn
change fieldset legends back to actual legend tags
fix tests
account for rails path in URLs