MALAPI Critical Update

This commit adds error codes to the program to assist in debugging
runtime errors.
As well, it updates how the MyAnimeList API is called due to a change to
their site, for more information see:
http://myanimelist.net/forum/?topicid=682709