Unsaved dialog no longer showing all the time

Fixes #154

Since trigger("change") triggers our dirty method, we needed to reset
unsaved_changes after our init methods are complete.

Also removing log statements, styling buttons, and adding some bottom
padding (nothing like a conglamerate checkin right?)
Merge branch 'master' of https://github.com/Aylr/theHB