add API documentation support using sandcastle
fixes #152 IDisposable jobs should be disposed after execution

* also make IScheduler extend IDisposable to allow correct cleanup