allow to configure Environment with given Timer

This is only moment that block Reactor from using in Google Appengine environment. 
`java.util.Timer` cannot be used in GAE app (see https://code.google.com/p/googleappengine/issues/detail?id=2016) So, i've added a new constructor to Enviroment to pass Timer instance (it's `null` for GAE)