Header file cleanups

Use C++ header, "limits" instead of C header "limits.h"
Remove unuswd includes