Added ability to read several opencv types (Size, Point, etc.) to FileStorage. (Issue #3196)

New types that can be read by FileStorage:
1- Point_<>
2- Point3_<>
3- Size_<>
4- Complex<>
5- Rect_<>
6- Vec<,>
7- Scalar_<>
8- Range

Includes test module (inside Core_InputOutput/misc)