Split core sources into libpromises and binaries' subdirectories.
Introduce libutils

Utilities used by CFEngine, without dependencies on evaluation.
Merge pull request #284 from sigurdteigen/cleanup/library-split

Cleanup/library split