We should get rid of postgenFunc some day...

The "target root" preference should be defined during initial set up.
Update demo models to use IP from preferences instead of literal strings
Add something to gitignore