Issue #37: Re-organize modules into more useful groupings.

Fixes https://github.com/backdrop/backdrop-issues/issues/494