Very basic bump pointer memory manager
modified bump pointer allocation
Merge with dev
Added string-splitting function

Added comments to read_cmdline_tag()
Added NULL = 0 to global_defs.h
fixed bump pointer allocation to allocate by word

continue to pass in byte value and it will return words
Merge branch 'memory_management' of github.com:rellermeyer/course_os into memory_management
So this is a really really simple testing framework. Basically we take a set of boolean tests, and our run_tests function evaluates them and prints the result. Right now though none of this is useful because I still need to figure out how to malloc space for the test structs without using the c library. I'm thinking the best way to implement this would be through command line arguments, so we can boot the kernel in testing mode and have it run certain tests we specify. Anyone should feel free to jump in and fix this thing if they like, my code is bad, remove as you like :)
Minor fixes to argparse

Added function header for split_string()
Used mem_alloc instead of malloc in split_string()
Merge branch 'test_framework' of https://github.com/rellermeyer/course_os into argparse
Started work on running tests from qemu command line

Started code to run tests from command line argumens
Minor formatting and comments
Merged klibc into argparse
Accidentally deleted a function from uart.c

Also added a os_printf to argparse.c
Merge branch 'memory_management' of https://github.com/rellermeyer/course_os into argparse

Conflicts:
	kernel/Makefile
More work on getting tests to run via qemu command line

Added more objects to Makefile
Used os_printf instead of printf
Merge branch 'master' of github.com:rellermeyer/course_os into test_framework
Now that we're using kernel functions I'm removing old includes.
@SUMDude21 and I have added something like a replacement for strtok to klibc so we can use it to parse kernel arguments. It doesn't look like mem_alloc has been implemented yet so we can't test it, will do later.
Added in the strtok function, does not work yet. Will continue to work on it.
Still working on strtok
Ceasing work on strtok since it exists on another branch. Will work on strtok in the other branch instead.