Defining interface for amphora base driver

Add unit test and subclasses ,exceptions for amphora driver base class
Delete those useless file in the prevous commit, such as .idea/encodings.xml
Changed the code based on the comment
Rename  the name of directory and filenames with lowercase words separated by _
Co-Authored-By:German Eichberger (german.eichberger@hp.com)
Co-Authored-By:Min Wang(swiftwangster@gmail.com, min.wang6@hp.com)

Change-Id: I1384d771b6b8dfa743bbaf18304a4cd994fe8dba
Merge "Defining interface for amphora base driver"