Started work on managing reset callbacks
Adding PIC Header File
Fixed ringbuffer code and made it useful, added taskloop code for autonomous cooperative multitasking (in initial testing phase), fixed reset_manager to control device initialization on reset
Updatd reset manager code and taskloop code.  Began process of shifting main loop over to taskloop
Merge branch 'tim' into austin_gsm

Conflicts:
	command_handlers.c
	main.c
Rename gsm_commands to gsm
Clean some stuff up, move GSM code to a modular and interface-agnostic location, start moving project defines to common.h so code doesn't hurt the brain organ as much.  Aliased sends(U2,msg) to pring(msg).
Remove the LED command because we no longer have an LED.
Fixed asm routines, taskloop and ringbuffer code.
Merged in austin_gsm branch
Add reporting scaffolding.
Merge branch 'tim' into austin_gsm

Conflicts:
	nbproject/Makefile-default.mk
	nbproject/configurations.xml
Merge branch 'austin_gsm' of https://github.com/timburke/welldone-nozzle into austin_gsm
Merge branch 'austin_gsm' into dev