re-org started. some functionality working again

Reorganized the files a bit and started on a new library viewmodel.
Completed some basic functionality: change list and make list active,
move to top/bottom and delete single song.
good progress on moving functionality over

Added batch delete and batch add; fixed a few bugs that were in the code
as well.
cut out the fat in bootstrapper.js

By no longer relying on the songIds arrays for each playlist we were
able to futher reduce complexity and improve performance.
completed the refactor

refactor completed and ready to be merged.