refactor lifecycle and core to use guava services instead of jetty.
new files