update to devkit2

- Move all the source files into a src directory
- Add package.json

BREAKING CHANGES: this moves all the source files down a directory, which will break devkit1 usages. Devkit1 users should use the 1.0.0 tag.