recvStr overloaded methods that accept a Charset.

The default recvStr methods use the default Charset, add the charset-aware
variations and deprecate the others.
Merge pull request #247 from fernandezpablo85/master

recvStr overloaded methods that accept a Charset.
Ignore emacs files
Fix issue #249 - Take position into account as an offset for send and recv