Added some code documentation and added initial support for Emulex firmware downloads