Build.PL: Require Module::Build

Otherwise Module::Build would generate it itself, with needlessly high version
number.
Release 1.11
Agent: Allow passing parameters to delete()
Get the token resource location from the 401 response

It might use location parameter in the challenge.
Support Level 2 authentication

Do not enable it yet.
Add level2 workaround for botched redirects