Version and Dependency support branches, added unittests.
Fixes comparing Version objects pointing to the same branch.
Fixed optimize and symdebug flag for visualD, supports unittest configuration.
generate may be called by VisualD or visuald or anything similar
When the user calls install from the command line, a dependency will be added to the project's package.json. However, this will reformat that file. Should now perform more like user expectations mentioned in #12.
Merge branch 'master' of github.com:rejectedsoftware/dub