whitespace
run setup.py from ./run
don't run setup.py from bootstrap
upgrade requirements
fix code style and validation disabled states

The disabling thing is strange and unnecessary.

- Use data- for ng attributes
- Remove extra, useless spans
- Consistent use of empty lines
- 80 column lines
- Correct one mistyped disabled condition (register)
Revert "Merge pull request #258 from jtremback/truncating-tabs"

This reverts commit 297b2b95ce01b7e6dd6754a8cb0cae75a22323a3, reversing
changes made to 1b96738a53ca3f233b6950bfc3177e04665170b6.