1. Added more null checking to get around a bug in the StorageException code.  Was preventing the user from seeing the real error.
2. Changed use of XmlInputFactory abstract to sun.xml.internal.stream.XMLInputFactoryImpl, since this is the implentation the rest of MSFT's code base relies on.  Otherwise, the Impl chosen is based on the environment and it was being clobbered by a different Impl that did not leave the XmlStream in the same state.
3. Adding dependant libs
1. Made one of the EntityProperty ctors public so I can make use of it in the Storage Wrapper in a separate project.  No need for it to be protected.