RB tree for vm page tables

- Renamed cdefs_zeke.h to cdefs.h as bug in clang was fixed
- Added tree.h containing code generation macros for slpay tree and red-back tree
- Added rb pt tree declarations and necessary functions