Move strategies out of the main js file. Rename few names
#16 - refactor for code readability. Improve Main Dependencies lookup. Add test for missing dependency state.
#16 - fix the last complicated bug.
#16 - Improve API for both callbacks and promises. Speedup things even more.
Merge pull request #16 from koresar/master

Bug: missing dependencies are being reported even if there are no such