Fixed a remaining complaint in viennacl/forwards.h with -Wextra
Allowed direct access to inc() and dec() in shared pointer implementation.

This is arguably a bit of a hack, but needed for user-provided buffers in vector<>, matrix<>, etc.
The alternative is to extend mem_handle such that it can also hold raw pointers.