Consistency improvements

- renamed hierarchical::container cell_id -> cell_idx, fixes #37.
- add dimensions() range to iterate over the #of spatial dimensions, fixes #36
- add variables() range to iterate over the #of solver variables.
- updated include paths to be relative to src/ dir, fixes #5 .