Clarify

@cjolif and @pruzand, I wrote down what we discussed at the meeting but please take a look anyway.   The first commit adds the missing information and the second just rearranges everything into better sections.

Some points:

* I really fleshed out the section on testing.
* One thing we forgot to talk about was LESS... I know we decided to use Less rather than Stylus but I'm not sure if we also allow plain CSS or not.
* In the first section about end-user requirements, we should probably list which browsers we support.  Anything else?
OK understood, updated in 58dda34a01961f66c519e1e27e08d634a7854176.