Debug logging statement was missing a parameter
showLandingPage is no longer transactional.  We want all commits to the current device to happen on boundaries set in CurrentDeviceService.  It's possible to get two simultaneous page loads in the same HTTP session so we want the database commit to happen at the end of the call to fixateNewDevice, not when the controller method finishes.
Ensured that all methods that access the current user are synchronized to our session scoped object.
We no longer call fixateNewDevice from an existing transaction.  Commit will happen at the end of method.
Transaction annotations are only on the implementation now.  (Before this commit, I wasn't consistent.)