Large refactor - initial commit
TODO: Model/view/controller separation inside Tagmarks namespace
Lots of progress
Site/tag display and state change/load/saving working
Persistent site re-ordering
Upload fixed back to stable state, added image preview