Added AzureAdapter implementation of DatabaseAdapter
Made DatabaseAdapter an interface rather than an abstract class since it
only consists of method signatures.