I'm already a few months - not days - trying to put together a satisfactory working environment, as this module is very attractive.
In addition to the problems you are finding on the "mess" of available libraries, I tried - and keep trying - to develop an application that can use the ESP8266 as WiFi module and the Arduino as an application module (for connecting relays, sensors, etc. ..).
I tried to do this the various libraries and offered the best that struck me was the ITEADLIB_Arduino_WeeESP8266.
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266
But apparently this library is also relegated to the background. For months without updating, I tried to use the development branch:
https://github.com/itead/ITEADLIB_Ardui ... ee/develop
No major differences.
It looks like it was abandoned support for this library.
I have had a number of problems; timeouts, loss of characters in the transmission buffer, overflow, etc ...
I finally choose to download a copy of the library in my equipment and I'm rewriting the parts more visible errors.
It's a shame, because it seems to me a very attractive solution for some applications - what seemed to be a very attractive solution was to use a small module as the ESP-01 as WiFi and ProMini Arduino, which has multiple ports like interface a series of 5V devices available in the market.
Well, let's see how things turn out.
Good luck.