NLIOC – Non-Local Improvements in Optimal Control (C++11, using STL, Boost)