Created unifying peripheral interface "device" and updated storage.*,
uart.*, and spio.* to accomodate its use. Begun integration of new
interface into other files.
Merge branch 'master' into homogenize

Conflicts:
	ARM_code/main.c
	ARM_code/password.c
Added dwrite_string to device interface. Updated main.c to use
dwrite_string instead of UART_data_write_string.
Merge branch 'master' into homogenize

Conflicts:
	ARM_code/main.c
	ARM_code/uart.h
Added debug.h file
Merge branch 'master' into homogenize

Conflicts:
	ARM_code/debug.h
	ARM_code/hasher.h
	ARM_code/io_experiment.h
	ARM_code/io_experiment.uvproj
	ARM_code/main.c
	ARM_code/password.c
	ARM_code/password.h
	ARM_code/spio.h
	ARM_code/storage.h
	ARM_code/uart.h
Refined device interface. Added device registration as a include error
work-around. Some code clean-up.
Merge branch 'homogenize'

Conflicts:
	ARM_code/spio.c
	ARM_code/spio.h
Changed project name from io_experiment to bluelock. I don't recomend
changing it again.