Restructuring from trait-style to structs

 - Policies now take explicit template arguments instead of trait-style
   GetProperties objects
 - Sane default-properties for each property
 - Single properties can be given as command-line parameters at
   compile-time
 - Every policy now has a classname() function to print a reasonable
   human-readable output about itself
 - The hostclass now has a method info() to print information about all
   the obtained policies