Initial commit of existing scheduler framework

USERGRID-753
Merge branch 'master' into USERGRID-753
First commit after rewire.  

USERGRID-753
Temp commit, overwrite
Add lazy init fix to schema for strongly typed entities

USERGRID-753
Basic scheduler wired and working.  Need to implement fail count.
Added scheduling with rate limiting.  Does not work well over long
periods of execution.

USERGRID-753
Added custom retry time to JobFailureException so client can specify the
wait time to retry.

Added a semaphore to allow us to signal when capacity is available under
high load for better job throughput.

USERGRID-753
Fixed default delay

USERGRID-753
Merge branch 'master' into USERGRID-753
Updated projects and pom.xml as well as runner
enable large-scale device selection for notifications through filters
Merge pull request #55 from apigee/USERGRID-1185

enable large-scale device selection for notifications through filters
Upadated tests for multi-module building
Removed Junk comment.
Merge pull request #57 from apigee/USERGRID-753

Usergrid 753
Updated props for more sensible default

USERGRID-753
Merge pull request #58 from apigee/USERGRID-753

Updated props for more sensible default