added EsperActor and major refactorings to allow for reuse of EsperEngine code and modules