added XAmpleParser and refactored FW parsing to use IParser interface

Change-Id: Id14204f4ee308bec8ad0a6dbad2c3f7f67278ccd