manager: Implement whitelistfirewall

whitelistfirewall manager is locking down partition access as configured in
partition's .slapos-whitelist-firewall file by using firewalld configuration.

The md5sum of last generated partition whitelist file is used to take
decision if given rule shall be updated.

The manager supports partition setup and destruction.

Note: User id is used with netfilter owner module, as currently the sourcing
      address is not enforced to be per partition.
18 jobs for feature/whitelist-firewall in 0 seconds
Status Job ID Name Coverage
  External
running SlapOS.Eggs.UnitTest-luke.Python2

32759:38:07

passed SlapOS.Eggs.UnitTest-luke.Python3

00:57:09

running SlapOS.Eggs.UnitTest-luke.Python3

32759:19:13

passed SlapOS.Eggs.UnitTest-luke.Python2

00:26:07

passed SlapOS.Eggs.UnitTest-luke.Python2

00:33:02

passed SlapOS.Eggs.UnitTest-luke.Python2

00:18:29

failed SlapOS.Eggs.UnitTest-luke.Python2

00:31:32

failed SlapOS.Eggs.UnitTest-luke.Python2

00:22:36

passed SlapOS.Eggs.UnitTest-luke.Python2

00:46:07

passed SlapOS.Eggs.UnitTest-luke.Python2

00:41:30

passed SlapOS.Eggs.UnitTest-luke.Python2

00:34:06

passed SlapOS.Eggs.UnitTest-luke.Python3

00:44:16

failed SlapOS.Eggs.UnitTest-luke.Python3

00:30:19

failed SlapOS.Eggs.UnitTest-luke.Python3

00:55:51

passed SlapOS.Eggs.UnitTest-luke.Python3

00:27:00

failed SlapOS.Eggs.UnitTest-luke.Python3

00:39:16

failed SlapOS.Eggs.UnitTest-luke.Python3

00:36:46

passed SlapOS.Eggs.UnitTest-luke.Python3

00:22:02