Updated demo/plc to latest Fan changes.  Moved to thirdparty

Apologies for slightly messy set of commits.
I put the changes on master, then undid them, updated to latest and put the changes in a new branch.
Added a tiny demo file to show the plc DSL working.