Updated to beta ADAL package and added support for non-interactive flow

Do we want to do any kind of change checking instead of blindly reloading the file every time? Might be a perf issue, but maybe not.