Define NOMINMAX globally for Visual Studio

Also emit an intelligible error message in case user did not do the same
thing in his own project.

This should fix #60
Stop using std::to_string

Visual Studio does not provide enough overloads for the function.
Get rid of stray tabs in sources
Fix type conversion warning for 32bit systems
Added postfix increment/decrement operators for vector iterators