Allow re-register from Hawk header + devid

* Move Hawk header check to own function (move to Hawk object?)
* Added some extra warns and info dumps for debugging
* Remove session info from device connections (not needed)
* Added user from device fetch
* Tweaks to smoketest for re-registration testing (need to finalize)