Store and pass an argument to all tasks, implement a basic callback scheduling MIB endpoint (untested).
Pass 0xFF to the RPC callback function on Pic24 when the slave does not exist, otherwise it looks like the slave returned a code 7 callback error.
Expose the controller's battery_status endpoint in modtool.
Check for timeout before assuming the pulse input value has switched.  This should prevent reading the value '1' when no pulses happened (previously would occur if the pulse data started out high and never went low).
Convert integer address to string so we get a legit error message.
Merge remote-tracking branch 'upstream/dev' into autonomous-sensing
Fix scheduler feature - 3 integer arguments is the maximum, combine feature and command.
Factor out AlarmRepeatTime definitions so they can be referenced by 8-bit code.
Module existence check was exhibiting false negatives, reverting previous change.
Implement autonomous sensor value pushing for pulse counter.  Currently, requests a 'poll' callback from the controller every second, reads for half a second or until no pulses are received in a half-second window, then pushes an event to the controller.  There is likely some calibration and tweaking to be done here still, but it basically works.
Update other module api .as files to match the header changes.
Remove accidental file additions.
Make scheduled callback description handling better.
Make the size of the callback list extensible, use the fact that memory is zero'd on startup to determine if a callback bucket is populated.
Merge remote-tracking branch 'upstream/dev' into autonomous-sensing
Merge pull request #77 from amcgee/autonomous-sensing

Autonomous sensing