Major refactoring. CSS and JS clean up. New htmlToCanvas code is more stable. UI is nearly there and includes a loader at the beginning.