Add web starter kit

@devoncarew these are the raw sources. This works in Dart, both as code and pub server/build.

This is not wired into stagehand, which will require the ability to copy directories of files.
I generally don't define methods in other methods - it can make them harder to find. Don't know if this is an accepted anti-pattern or my own preference.