Remove support to really old compiler

1. Remove Boland Cpp support;
2. using auto keyword;