devel: Removed GUI feature

We discussed at the last sprint planning, that for now no real benefit
is gained by an additional GUI – besides the existing apps.
devel: Removed unspecific "developement" app
feat: Added experiemental mpi app
devel: Renamed to_string.* to string.*
feat: Added function to check whether a string ends with another one
feat: Added 2D Grid plotter app
devel: Removed unintentionally added binaries
feat: Ignore binaries in sub directories
devel: Minor wording changes
devel: Moved and renamed generation of expected optimisation problem values
devel: Renamed parallel version of the SPSO11
devel: Renamed randomSearch to the more specific pureRandomSearch algorithm
feat: Added to_string support for optimisation algorithms
devel: Optimisation algorithms are now "printable"
feat: Added simulated annealing optimisation algorithm
fix: Corrected constructor bug for functions with overloaded setter
feat: Added random permutation and moved all random features to random.hpp