Completely rewrote the installer

The new installer supports partial updates (Eg. the pl directory rarely
changes. It saves time to only update it hen something breaks)
Configuration file for the new installer