grim/guifications2

The start of moving this to cmake. There's a bunch of build errors with gtk3 so moving to those next
For all news and changes please see the ChangeLog