first draft of cleanup_module

lets see if this works...
FIRST COMMIT

don't know if this works or not, but i have visually/logically merged
all of Kevin/Michael's code into this branch. It is alongside some
minor corrections I've done recently.
Ported to Linux-2.6. This compiles but has not been stress-tested. Main shifts were renaming variables and some functions that have been un-improved.
EXPORT_SYMBOLs added, now add_sensor can access these functions from its module! soon we'll redo this...
creating function wrappers

for use by the other l3 modules!
mhost_get_devices

created a function but not sure what i want to do with it...
removing unused variable dev in mhost_init
Improved Makefile to move all object files etc. into /build/
printks changed
mhost_table_unregister prototype
fixing quick udp_table_insert bug; it was never called!
hooked up to run test over AF_ADD
mhost_table_unregister written and added

also EXPORTED for use outside the module!
quick misnamed bug...