Refactored the way the files are included.

This follows my issue #11 .

I think it's more "dart like" to build the framework like this and it allows for proper typing like this:

```dart
start(view: new View()).then((Server app) {
    app.get('/', (Request req, Response res) {
      // Do stuff
    });
});
```

without having to import all files separately.