Documented a possible routing table

This is just a header file that describes a routing table whose size
is determined at compile-time. The number of unique bits for the IP
address, specified in the header, determine the table's size.
Started fleshing out routing table idea
Refined Device IP structure
Fleshed out high-level routing code

There's a way to make the table, free everything in the table, assign
an IP, and free an IP. The assign system uses a modulo counter.
Added an address lookup function to routing
Added better comments
Added tests and conversions for endianness

Networks expect Big Endian, so if data is in Little Endian, a
conversion must happen at some point. I added a function to detect
Little Endian, and fiddled with conversion code too.
Started adding dispatch code to route test
Restructured source tree, added Makefiles

Moved all test-based files to a test dir.
Added Makefiles to greatly simplify compilation
Started fleshing out a more complete test

Uses the dispatch and the routing table.
Finished creating basic read/dispatch test

A radio stub writes "Ping" to a named pipe. The SPI stub reads from the
named pipe and queues it. The queue is read and the data is discarded.
Some slight tweaks to Makefile, sync_queue_main