Enhancement/13599

Hi,

I request a code merge for enhancement #13599 (https://code.osuosl.org/issues/13599).

I've split main GWM application (ganeti_web) into many smaller apps. I've moved tests and wrote migrations that help users upgrade from older versions.

Hopefully I used clear commit messages.

Best of all :)