only generate requests when necessary
added queue of pending requests
clients reissue requests 1 TS before expiration

also: fixed problems with previous commit related to handling grant
expiration. clarified generation logic. added option to display
zero-power grants. renamed durationRequested -> packetsRequested and
durationGranted -> packetsRemaining for clarity
clients can change power at timeslot boundaries

(if there is excess capacity available. will not reduce power to other
active clients.)
logging and terminal output tweaks
unfulfilled requests were being discarded. fixed.

whoops.
logging: uniform timestamp lengths
added plain string logging

also: removed packetsRemaining from server-side log
print config parameters to server-side log
superficial changes to server-side log
print config parameters to client-side log
Merge pull request #5 from ginotech/develop

merge scheduling and logging changes