Check against #define, not a inline number.
Added a ton of warnings, so everything is known.
Alpha is a float, as it should be
Added brackets to some types, and braces to others
Wow, I cleaned up types everywhere.

Next up: adding explicit sizing
Hmm, this can go too.
Updated a number of types so pebble build works
Remove useless definiition
Made offsets explicitly int32_t
Threshold is now unsigned.

Updated tests accordingly.
Made tons of types more explicitly signed/sized

Accel:
- accel_start_record_gesture takes a uint16_t *gesture
- accel_end_record_gesture takes a uint16_t *gesture

Moving_avg:
- wbuf_len is now a uint16_t

Updated pebble sample accordingly
updated phony targets
Added more compilation flags

-Wincompatible-pointer-types
-Wtype-limits
-Werror=type-limits
Merge pull request #55 from shalecraig/shale/1.1.0/makefile-pedantic++

Shale/1.1.0/makefile pedantic++