chore(grunt): refactor build process according to yeoman
chore(extra): add extra files
fix(modal): better gc (fixes #112)