Refactoring for gradle build. Build distribution

Refactoring into multi-project build.

Configuration CollectDeps to collect deps into root

Gradle build changes. Dist zip included

Dependency Management

Eclipse blah

Prepping tests

Merging promises into Edge

Refactoring of packages, tests

Looks like static assets need to be on root for the time being

Basic Routing Test

Added test

Post test

Refactor test util

More tests

Move core to own project

refactoring

More refactoring.

Refactor RouteMatcher

Refactoring