Removed all peer stuff.

Adjusted documentation, .xml etc.
Abstracted connection handling, so we don't deal with PDOStatement directly anymore, but with DataFetcher, which hides the adapter specific stuff. (PDOStatement etc.)
Abstracted OM build process, so the platform overwrite which OM Build class we use. (`getBuilderClass()`)
Made populateObjects name-indexed compatible.