HTTP auth module

Adds standard HTTP auth module that can interface directly with external REST API compliant with specifications.

**Not ready for merge yet!** PR created for Travis check and easy diff browse.