ZVISION: Fix debug typo copy-paste error
ZVISION: Move creation of the managers to ZVision::initialize()

In order to make the ZVision constructor as lightweight as possible
ZVISION: Clean up the ZVision constructor
ZVISION: Break comment into multiple lines for readability
ZVISION: Clean up zvision.h
ZVISION: Add debug levels
ZVISION: Move bit flag to an enum for clarity
ZVISION: Create file on the heap to prevent memory scope problems
ZVISION: Fix curly braces formatting
ZVISION: Add newline to end of module.mk
ZVISION: Replace all occurances of (*iter). with iter->
ZVISION: Convert all for-loops to use pre-increment instead of post-increment
ZVISION: Remove global const variables

Instead, use ColorMasks
ZVISION: Convert _completeFrames to an Array
ZVISION: Fix spacing
ZVISION: Remove global const variable

Replace with ColorMasks
ZVISION: Update warning message to correspond to the behavior
ZVISION: Convert _timeLeft to a signed int

This allows time decrementing to go negative instead of
wrapping to UINT_MAX. Which makes comparisons easier.
ZVISION: Update removeDuplicateEntries to preserve order

The new algorithm is potentially slower, but it doesn't need
to use sort. Speed shouldn't be a problem because the function
isn't used that often and in each case the size of the container
is small.
ZVISION: Remove unnesessary operator overload