continue extracting Inclusion
fully qualify interface names in plugin macros

This allows the user to register plugins without having to put them into
the correct aspect::XXXPlugin namespace.
Merge pull request #33 from tjhei/qualify_plugin_names

fully qualify interface names in plugin macros
experimental material model lib for inclusion benchmark
use the recommended way to set up the CMakeLists for shared libs
move source.cc to inclusion.cc
fix lib name
start removing inclusion from aspect
move more inclusion stuff out
continue extracting Inclusion
Merge branch 'master' into benchmark_ownmaterialmodel2
Merge branch 'benchmark_ownmaterialmodel2' into benchmark_ownmaterialmodel