- Temp cde
- make it build
- More fix
- Now it works without wild pointer.
- Only clone if objects come from input
- Made incremental builds work, fixed nasty bug
- Added metadata outputting
	- Built hash
	- Pointers existing in object
- More meta data for packaging
- Fixed reloading of metadata for incremental buildswq
- bit prepareing
- Builder fixes
- Add parent db option for path lookups.

  Idea is if pathof() is called on objects referenced by other objects
  in a db, but referenced objects point to a previous (parent) db, then
  they cannot know the path.
- Fixed parent fixing for multi level
Merge branch 'master' into build-refactor

Conflicts:
	src/putki/builder/builder.cpp
- Don't write .json objects if they can be picked up from the cache
- Added solution for when walking_dependencies in inki environment
  after loading a file, and we have pointers with a type that is a
  type root.

The walk dependencies function would be called to only handle the
root type, and not the subclasses.

Added flag to function that says if it came from a higher up type,
and if so it will not call down.

If not set it will try to call down to the real type.
- Made fix in logic so it does not recurse infinitely when encountering
  the actual base object.

- Note that this means there is no support for pointers that point to
  sub-objects in a chain.
- fixed support for having pointers to subtypes.

Always do rtti-dispatch instead of only 'upcalls' from the very root.
- Ok last fixes for this (?)
- Fixed compiler stuff
- Cleanups

- execute all delayed reads during scans because we don't have the aux refs
  otherwise.

- either accept no building of aux refs or load everything at once.
  until there is an input database that can be read to grab all paths
  including the auxes, this has no good solution