Split out scheduling from the timer library for sharing with other projects.  Also split out utility methods for Spark Core into it's own library (Sparky)
refactor scheduler out
added task callback and method renames