preparation for modifications to library
Preparation for front end work and update to next dart version.
Added basic migration support and ported over to qbs.
Added basic QBS tests. Fixed migrator to compile.