1. None of the pagetests fail.
2. The behaviour of the +filebug form is not altered in any way.
I.e., this branch lands code, but the code shouldn't change the way that Launchpad behaves. There's a bit of refactoring and some new functionality, but the new stuff isn't turned on yet.
A note on testing this:
Basically, we know this branch works if:
1. None of the pagetests fail.
2. The behaviour of the +filebug form is not altered in any way.
I.e., this branch lands code, but the code shouldn't change the way that Launchpad behaves. There's a bit of refactoring and some new functionality, but the new stuff isn't turned on yet.