Made utilities independent of dual execution and MLR codebase. Removed the nasty operator<<() overload for printing vectors and added instead a generic stl container wrapper for debugging that's printable. Added high level comments to the utility classes with usage instructions.