Merge pull request #294 from wolfmanjm/upstreamedge

Allow config setting of encoder resolution to override default set in pa...
Merge Network code with webserver etc
Add some re entrancy fixes to circbuffer and ringbuffer
Allow network to be eliminated from build with make NONETWORK=1
Merge pull request #295 from wolfmanjm/feature/uip-network-webserver

Merge Network code with webserver etc
fix long lines in player, current limit 128 is discarded
Merge pull request #296 from wolfmanjm/fix/long-lines-in-play

fix long lines in player, current limit 128 is discarded
Long lines could cause a deadlock since the buffer can become full without us seeing a newline. In this case, we drop the line and continue flushing until we see our newline. The line is discarded and no response is sent to the host.
make dhcp/auto the default for network if nothing specified in config
Merge pull request #297 from wolfmanjm/fix/dhcp-default

make dhcp/auto the default for network if nothing specified in config
handle case where a short line, and the start of a line longer than (buffer - usbpacket) are bundled into one usb packet. the longer line will unfortunately be discarded.
USBSerial: increase RX buffer to 256 bytes to reduce likelihood of short line/long line corner case
Merge branch 'fix/deadlock_on_long_lines' into edge
MemoryPool Redux: works! ahbmalloc has been deprecated and will be removed soon.
USBMSD: use MemoryPool instead of ahbmalloc
update panel to use new memory pool
add free ahb ram to mem command
show total available memory free in mem command
use AHB0.alloc to allocate array, new (AHB0) char[] doesn't seem to work
MemoryPool: remove redundant sbrk variable
Add AHB heapwalk to SimpleShell mem -v output
USBSerial/CircBuffer: use MemoryPool allocator
Merge branch 'feature/MemoryPool_redux' into edge