disallow import as and import from in python examples

it confuses doxygen and makes it harder to understand the examples.

close #319
remove unused file reference
use the .cmake files directly for dependencies when available

This makes it easier to use the native cmake find package scipts when available. close #307.
use relative urls for submodules
update git imp update