Reorganized spaces for shapeless 1 and 2

This pull request patches the shapeless-two-version so that all transitive dependencies are included.
Currently specs2 needs shapeless 2.x, and all the other projects that depend on shapeless also need specs, so there are no shapeless1.2.4-specific projects; an empty section is provided as an example.

This pull request relies on the fact that two incompatible versions of shapeless (1 and 2) will not be used together, and that spray will also use shapeless2. If the intent is using shapeless1 with spray, instead, your original hack will work ok as it will trim the transitive dependencies on shapeless2.

This pull request is provided as an example.