Merge changes added during the first stage of the thewall development cycle

Along the changes:
 * Settings support for frontends
 * Added new setting -p|--configpath to select the path where search for linstaller configurations
 * frontends/cli: added "follow" setting.
 * supermodules support
 * user-defined target directory (-t switch)
 * seed_setup() method to change things (such as the module name) before the seeding occours
 *  modules/partdisks: library: mount_partition added support for mount type