Build changes (dub and makefile)
Main change is to dub and makefile build setups to better support LDC-1.0.0-beta1. The changes use the correct compiler switch for '-inline' on both DMD and LDC. This is important for DMD performance, but the DMD switch syntax is no longer supported on LDC. The are also minor documentation changes and a minor code optimization.