Big update to my util lib

Loads of clean up and refactoring
Updated encryption
Tried to make section more distinct with less interdependence so you can
pick up a given section and drop it in a code base.