bug 976744 - Stop loading unused DekiScript modules
Fix Bug 1071591 - Download description alignments

To keep headings aligned at the top I removed vertical-align:centre and to keep buttons aligned at the bottom I absolutely position them at the bottom in a space created by adding padding to the bottom of the description.

Also added a fix to keep the "headings" on a separate line on mobile since they look weird on the same line as the image.
fix bug 1057291 - move dashboards app into kuma namespace.
fix bug 1072989 - use user factory more.
fix bug 1071083 - use assertRaiseMessage more instead of manually handling exception in tests.

Also uses the fail testcase method for false positives in a few places.
Merge pull request #2792 from stephaniehobson/BUG-1071591-download-desc-align

Fix Bug 1071591 - Download description alignments
Bug #1070001 - Re-organize stylus

- Switched from @import to @require.
- Files should now require the files they need rather than relying on an @import in a different file.
- Files in /include should not generate output.
- Tried to break files in main into sensible smaller pieces.
- Ran output file through css validator to try to catch errors, fixed what came up.
Merge pull request #2762 from stephaniehobson/BUG-1070001-reorg-stylus

Bug 1070001: Re-org Stylus
Merge pull request #2794 from jezdez/bug1072989

fix bug 1072989 - use user factory more.
Merge pull request #2795 from jezdez/bug1071083

fix bug 1071083 - use assertRaiseMessage more instead of manually handling exception in tests.
Merge pull request #2793 from jezdez/bug1057291

fix bug 1057291
fix bug 1076863 - Add CSSLint to dev box
Merge pull request #2782 from trevorhobson/976744

Stop loading unused DekiScript modules
Merge pull request #2796 from darkwing/css-lint-1076863

fix bug 1076863 - Add CSSLint to dev box