Fixed the narrowing conversion errors in the vector unary minus operator.

When the operator-(const vector<point_type>&) template was getting
instantiated there were narrowing conversion errors, I fixed them and
one other function which looked like it may have the same problem.
Fixed the typo in ConcreteServerStep.cpp