0.2.15 whitespace; load data infile
Use an accumulator instead of an ets table for receiving packets.

Conflicts:
	src/emysql_tcp.erl
Fix issues 57, 56, 48 and 39.

Binary encodes of floating point values are wrong in the code base
since they are encoded as lists. This makes the code crash. The mentioned
issues/pull requests assumes that io_lib is going to return a certain structure
however, but the only knowledge we have is that it will return an iolist().

While here, provide a test case for this kind of problem to ensure it does not
re-occur.
Merge pull request #60 from issuu/ets-fix

Use an accumulator instead of an ets table for receiving packets.
Merge pull request #59 from issuu/float-fix

Fix binary encoding of floating points, issues #57, #56, #48 and #39.
Test case for insertion of atoms.
Support atoms as values for prepared statements.

Conflicts:
	src/emysql_util.erl
Set all parameters at once instead of sending individual SET statements.

Conflicts:
	src/emysql_conn.erl
Merge pull request #61 from issuu/atom-encoding

Atom encoding
Merge pull request #62 from issuu/coalesce-set-parameters

Set all parameters at once instead of sending individual SET statements, issues #62 and #29.
Fixed bug in emysql_tcp:recv_packet_body where it wasn't decrementing requested number of bytes when reading from socket.
Merge pull request #63 from issuu/fix-packet-size-receive-check

Fixed bug in emysql_tcp:recv_packet_body for receiving packages bigger than 1460 byte.
Use default_timeout() for TCP timeouts.

Use emysql_app:default_timeout() instead of hardcoding ?TIMEOUT for the
TCP timeouts.

This makes it possible to have timeouts that are longer than 8 seconds
(previously the TCP layer would time out at 8 secs even if the higher layer
set a long timeout).
Use an unambiguous string to represent datetimes.

This sends a datetime to MySQL as 'YYYY-MM-DD hh:mm:ss' instead of the
numeric YYYYMMDDhhmmss.

This avoids problems when using small dates, such as year 1.  In that case
the previous code was sending 01 as the year part, which MySQL parses as
2001, not 1.

The accepted formats are documented at
http://dev.mysql.com/doc/refman/5.7/en/date-and-time-literals.html.
Maybe one day MySQL will support ISO 8601 *sigh*
Merge pull request #73 from tipbit/use-iso-dates

Use an unambiguous string to represent datetimes.
Merge pull request #71 from tipbit/configurable-tcp-timeout

Use default_timeout() for TCP timeouts.
Removed unecessary duplication of code.

Conflicts:
	src/emysql.erl
Be more explicit in result handling.

Conflicts:
	src/emysql.erl
	src/emysql_conn_mgr.erl
Do not spawn a process to close stale connections.

  This ensures that the old connection is closed before a new one is opened
  and so fixes possibility of opening more connections than the mysql server
  is configured to allow.

Conflicts:
	src/emysql_conn.erl
Removed costly and unecessary unprepare statement call when closing a connection.

  The server will remove them automatically when the connection is closed.