Cyborg module selection UI update

This pull request updates cyborgs' user interface. Instead of showing a pop-up window to select modules, you do it similarly to how storage items work for humans. 
Additionally, the update slightly standardizes borg inventory code, by including a standardized activate_module(var/obj/item/O) proc next to all the standardized module deactivation and active-check procs

Video: http://youtu.be/E-g0WasfjvE