improving feedback from incorrect lib manifests

we now throw an exception if files or dependencies dont exist. also
removes the full regex support for file matching and uses a basic
**/*.<extension> and *.<extension> for file matching
fixing a test after lib manifest changes and updating submodule libs so they dont depends on a non-existent library
Merge pull request #472 from BladeRunnerJS/better-feedback-for-lib-manifests

Better feedback for lib manifests