32-bit addresses to 64-bit default

- Expanded macros to support 64-bit. Should downscale when required
- Gosh, brackets are hell. Stupid bitwise operators
- Fixed bugs for empty bitmasks. Didn't realize those were broken until
i hit them.
- Modified deallocate logic a bit, for speed
- Realized pointer differences are in object sizes, not in bytes. So
need to multiply by object size for true byte difference.

- Main program allows to create number of objects (1000 right now) and
delete. Shows how many allocated and how many failed

- Tested by changing a few macros
Perfect fit bug

Fixed bug to correctly allocate space for memory that fits correctly in
a tracker unit.