Namespace definition ordering for gcylc dot and tree views.

Addresses #160.  Our Australian colleagues still consider this to be very important.

Tree view: affects the default sort order
Dot view: affects namespace list order

```
[scheduling]
    initial cycle time = 2010080800
    [[dependencies]]
        [[[0]]]
            graph = "aardvark => FAM_A & FAM_Z"

[runtime]
    [[FAM_Z]]
    [[the,quick,brown,fox]]
        inherit = FAM_Z

    [[FAM_A]]
    [[jumped,over,the2,lazy,dog]]
        inherit = FAM_A

    [[aardvark]]
```

![defn-order-gcylc-flat](https://f.cloud.github.com/assets/2362137/2212846/14785b36-99b8-11e3-9d26-cdccc61d003e.png)
![defn-order-gcylc-grouped](https://f.cloud.github.com/assets/2362137/2212848/18fae9bc-99b8-11e3-9e6a-61f8bc679ed5.png)