Updated shebangs to more portable version
Updated config loading to prevent overwriting data

Basically when a new file containing config data is found it now gets
merged into data set by previous plugins instead of overwriting it.

Plugin loading order has also been corrected to make “parent” packages
sit higher in the plugin stack than their children.
Added "library" package and made it default.
Moved testing packages to testing plugin