adaptive synchronization using compensation with one time source
FW-186. Add adaptivesync/adaptive_sync.c and adaptivesync/adaptive_sync.h
FW-186. Reset the counter of compensation times when synchronizing.
Merge branch 'develop' into develop_FW-186
only do adaptive synchronization with one time source, when time source changed, restart adaptive synchronization
Merge branch 'develop' into develop_FW-186
FW-186. Improve the accuracy of compensation when slotframe size is small.
set slotframe back to 11
Merge branch 'develop' into develop_FW-186
FW-186. simplify adaptive_sync for compoundSlots.
FW-186. change variable "compensationSlot" to uint16_t
FW-186. 1. adjust ka sending speed by adaptive sync module.(res stops to send KA). 2. extending  packet timeout.(adv timeout 30 sec, DIO timeout 15 sec, DAO timeout 50 sec, Ka changed from 1 sec, 2 sec, 4 sec... to 30 sec finally).   3. slotframe size = 101   4. add adaptive sync to telosb, gina, cc2538 (oos_openwsn project changed).
Merge branch 'develop_FW-186' of https://github.com/openwsn-berkeley/openwsn-fw into develop_FW-186

Conflicts:
	firmware/openos/openwsn/02a-MAClow/adaptivesync/adaptive_sync.c
FW-186.1. add comments.  2. stop sending packet for adaptive sync when the period increase to KATIMEOUT.
FW-186. Change directory of adaptive_sync.
FW-186. add adaptive_sync.h and adaptive_sync.c to SConscript
FW-186. Fix the error when board do not use ADAPTIVE SYNC
FW-186. Remove the definition ADPTIVE_SYNC and COMPENSATION_ACCURACY (using 2 ticks).
FW-186. add function and global variables to python.
Merge branch 'develop' into develop_FW-186

Conflicts:
	firmware/openos/openwsn/02a-MAClow/IEEE802154E.c