setup: New module to handle application setup
setup: New module to handle application setup

- There shall be a setup helper object in every module.  The setup
  process will simply call methods in helper.

- Helper is responsible for loading/storing/checking module setup
  versions.

- Methods help in showing progress of setup process automatically.

harry-7/Plinth,vignanl/Plinth,vignanl/Plinth,kkampardi/Plinth,harry-7/Plinth,harry-7/Plinth,freedomboxtwh/Plinth,freedomboxtwh/Plinth,kkampardi/Plinth,kkampardi/Plinth,vignanl/Plinth,harry-7/Plinth,kkampardi/Plinth,harry-7/Plinth,freedomboxtwh/Plinth,vignanl/Plinth,kkampardi/Plinth,freedomboxtwh/Plinth,freedomboxtwh/Plinth,vignanl/Plinth