Clang 3.0: Fixed compilation problems with new copy() overload for vector.

Issue introduced with a89695e58077a75bfe748f8b5b85b62092698061
Preprocessor: Namespace'd all macros.

Some macros have not been properly prefixed. Now every proprocessor macro carries
a prefix 'VIENNACL_'.