Merge pull request #5 from ausaccessfed/feature/#5-release-1.0

Make current beta release 1.0
Ensure cookies are tied to browser session only

Previously rack:session cookies where set to the same TTL as the
backing redis key via :expire_after.

Switch to using expire_in which sets redis key TTL only, leaving the
cookie tied to the current browser session only.
Merge pull request #6 from ausaccessfed/bugfix/#6-sessions-persist-3600-instead-browser-session-only

rack session is persistent for 3600 seconds and should actually be persistent for browser sessions only
Correct valid violations reported by rubocop
Explicitly use OpenSSL::Digest to avoid deprecated version

Per ruby/ruby#446 use of OpenSSL::Digest:Digest is deprecated and
caused warnings

Upstream json-jwt also requires update. Pull sent to nov/json-jwt#16
bump version to 0.7.0
Backported release 0.7.0 into develop
Merge release 0.7.0 into master
Fix erronous use of $PID with standard Process.pid
Bump to 0.7.1
Merge release 0.7.1 into master
Backported release 0.7.1 into develop
service registration view can access organisations on ident error
Increase test coverage and readability.

Start using simplecov to check coverage.
Takes coverage from 93% to 95%.

Improve readability of test case structure with multiple
describe blocks.

Yes this should have been multiple commits :(.
Fix various style violations reported by rubocop.
Reduce number of parameters required when sending registration email.

Organisation is not critical data to have in the registration email
and this ensures we meet rubocop complexity guidelines.