Изменение архитектуры библиотеки

Пока открываю на оценку. В ближайшее время постараюсь проверить работоспособность. И сразу отпишусь.

Скорее всего стоит переименовать класс WebMoney, чтобы не было повторения в имя класса не дублировало неймспейс.

Возможно сделал слишком много классов Exception, но решил, что лучше разделить возникаемые ошибки на некоторые категории. Хотя CoreException меня не очень впечатляет.

В итоге, после того, как я убрал префиксы, у нас стало много ApiRequest. Но еще остался XmlApiRequest, который является базовым классом для Api\Xml и Api\MegaStock. Насчет первого вроде круто. Насчет второго не очень, получается примерно следующая схема: X11Request → ApiRequest → XmlApiRequest → ApiRequest, но из разных неймспейсов. Может стоит преобразовать следующим образом: X11Request → ApiRequest → XmlRequest → Request.

Автолоадер теперь генерируется композером, в консоли выполнить команду composer install, можно поставить в систему, можно с помощью phar. Ну и после мержа, можно будет опубликовать в композере.

Readme немного подправил, но про автолоадер добавлю информацию

В качестве дальнейших предложений, я хотел бы переименовать getXml() в getData(). В будущем, в некоторых интерфейсах потребуется посылать данные массивом POST.