Added SSHConfig submenu support, New Class-Structure, Changed Parsing

The ssh_config parsing now creates an equivalent to the parsed JSON
content and appends it to the read config.

The parsed content then gets modeled into a Class-Hierarchy - for
future extensibility.

Finally the Class-Hierarchy is converted into a NSMenu tree
Merge branch 'Multiple-Submenus'