Here's an idea of how it could be laid out (some new projects added to give an idea of how the structure may grow).
├───.utility
├───analytics
│ ├───api
│ ├───mapreduce
│ ├───spark
├───core
│ ├───cli
│ ├───geotime
│ ├───index
│ ├───ingest
│ └───store
├───deploy
├───dev-resources
├───docs
├───examples
├───extensions
│ ├───datastores
│ │ ├───accumulo
│ │ ├───cassandra
│ │ ├───hbase
│ │ └───simplehdfs
│ └───formats
│ ├───geolife
│ ├───geotools-raster
│ ├───geotools-vector
│ ├───gpx
│ ├───stanag4607
│ ├───stanag4676
│ └───tdrive
├───services
│ ├───api
│ ├───client
│ │ ├───java
│ │ ├───javascript
│ │ └───ruby
│ └───webapp
└───test
Here's an idea of how it could be laid out (some new projects added to give an idea of how the structure may grow).