build: A lot of cleaning up in the build-system
- Share internal libraries
- Don't ship built sources "as far possible"
- Refactor src/engine.vala,src/zeitgeist-daemon.vala, src/extensions-collection.vala for shared libzeitgeist-engine
- Make parallel builds work