Test for C++11, use new override keyword

Test if the compiler supports the C++11 flag, if so use it. Added a
macro that expands to the new override and final identifiers when C++11
support has been enabled. Added override to the file format classes.

Change-Id: I9fadfd7798a8430237220cc2784fb56ccf1012e8
Added code to use mutex and ptr from C++11

Figures out if a flag is needed for C++11, tests for the mutex, and
smart pointer types in C++11. If they are not available it falls back to
Boost equivalents. Added a test that exercises the configured private
headers.

Change-Id: I9330abbd0c8251b8e92a4a861f395c6e4d545d3c
Use AVO_ as a macro prefix

Change-Id: Iaeb2122a4655f3092ac4a8552bd29101cc7c9e63
Merge topic 'cpp-11' into master

b5188afa Use AVO_ as a macro prefix
95f8e56a Added code to use mutex and ptr from C++11
4fe2b3d8 Test for C++11, use new override keyword