Revert "Revert pull request#220"

Pull request #220 was reverting temporarily because it wasn't compatible
with the current app using it.

This reverts commit 7879185997f0788dbfe8e90ea09bf3bbe742424f.

Conflicts:
	Gemfile.lock
	lib/lims-core/version.rb
Fix JRuby specs.
Make Action#user read only.
Merge pull request #221 from maxigit/60174706_get_the_user_from_the_request_header

60174706 get the user from the request header