Support dependency-free AMD define; e.g. define(foo)
Make lib paths relative in tests
Fix null ref when parent does not exist
Fix addId for provide statements within a parent block

This solves the case where, for example in necolas/xdm.js, a loadrunner provide is within a conditional UMD loader block.
Merge pull request #26 from brettstimmerman/fix/nested-provide-and-empty-AMD-deps

Fix/nested provide and empty AMD deps