Cmake features

These commits make (re)configuration of STP a little nicer and also add an improved INSTALL guide.