Setup paging and very basic memory allocation
Fixed paging and many small things

- Fixed panic calls which used arguments invalidly
- Print faulting address when we get a page fault
- Added macros for short versions of __attribute__ macros
- Change PIT frequency to 100 Hz instead of 50, this will be nice for calculating seconds later on
- Renamed various functions
- Added DisablePaging
- Disabled paging before we print a stacktrace, otherwise this will cause a recursive page-fault and either crash KVM or cause a tripple-fault
- Fixed printing cr0 and cr3 registers in panic messages
- Removed some code cruft