Overhaul of the footprint wizard helpers

   * Use a matrix-based transform stack
   * Add more drawing "primitive" helpers, e.g. Circle
   * Add a Circular PadArray type
   * Update existing FPW's to use new/changed functions
Add a very rudimentary testing framework to the footprint wizard plugins, which also allows autogeneration of .pretty libraries