Minor refactor of jakes work, new systick module.
minor fixes to naming conventions and standard types. major shit storm
of branches/merges and resets on the way to clean up master and place
each module in a seperate branch.