Support c++ coding in the client

C++ is now part of the curriculum for secondary schools, so to support that we should include the following software in the default client installation:

C++ compiler (gcc) IDE (Eclipse?) maybe some common libraries?

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information