Merge pull request #2 from fairlight1337/master

Fixed loading order of dependencies
Merge pull request #3 from fairlight1337/master

Moved a variable definition to the correct place, and fixed a wrongly us...
Bug-fix: Corrected function building link-names corresponding to joint-name now increases index number and is robust to incorrect joint-names.
Added functionality to logout of beasty controller.
Renamed file login into user-management.
Refactored: Moved all class definitions into one single file.
Added some initarg functions to data-structures.
Extended creation function for beasty-interface to also accept beasty-robot.
Refactored: All motion commands to Beasty no automatically set motor power on.
Removed: Export of deprecated symbol.
Renamed everything so-far called safety-released to the correct emergency-released. Also, releasing of the brakes is now done with a switch-behaviour call.
Added: Command to hard-stop the arm with brakes kicking in, and a cleanup function which kicks in brakes and logs out.
Added: Class representing collisions reported from beasty.
Decreased life-time of collision markers.
Refactored: Now using non-latched collision feedback from controller.
Added: First security features. Namely, resetting safety and setting of collision thresholds.
Removed: Unnecessary functionality to optional reset emergency of beasty.
Refactoring: Moved marker visualization into separate file.
Slight re-ordering of functions.
Added functionality to specify safety reactions for Beasty.