Rolling up the development of the 0.5.0 branch.

- Implemented a new system using node.js, webkit, and typescript
- Basic infrastructure for typing text and associating with blocks
- Basic writing of files, missing settings
	- Doesn't handle DOS newlines on Linux
	- Doesn't handle relative paths either
- No install mechanism at this point
Merge branch 'master' into drem-0.5.0