Remove unneccessary typecasts from port conversion functions
Implement 2D bit array
Merge branch 'bitmap' into dev
Add bitmap_get_byte function
Add buffer manipulation functions.

Change the memory allocation size for new buffers
Implement basic functional nokia5110 driver
Implement base PID functions
Implement PWM controller
Merge branch 'pwm' into dev
Merge branch 'pid' into dev
Change name of pause and resume to stop and start

Add function to change duty cycle
Add ability for bitmap write functions to write anywherey
Move dimension definitions to header. Add option to clean screen with NULL.
Move dimension definitions to header. Add option to clean screen with NULL.
Add ability for bitmap write functions to write anywhere

Add Makefile
Merge branch 'bitmap_write' into dev
Fix error with bitmap_write_byte not calculating proper offset
Merge branch 'bitmap_write' into dev

Conflicts:
	bitmap2d.c
Move files to src, include, and build directories

Add keypad.h and keypad.c
Modify functions to return boolean values if device disconnects

Add non-blocking functions for ds18b20 temperature conversion