Removed APPDATA_PATHS definition
Modified for new MQL4
Modified test script for new MQL4
Moved files to under MQL4/ directory
Added README.md
Update README.md
Added _int64 functions
Modified README.md
Modified README.md
Modified makefile for mq4 compiling but not work...
Added garbage collection to prevent memory leaks
Renamed NO_ERROR because it override windows API constant
Refactored and fix compiler warnings
Modified scripts
Fixed refactor miss
Binary update
MT4 bug workaround, code simplification

1. MT4 passes wrong argument values to DLL on sqlite_exec and
sqlite_table_exists calls when both arguments are variables (consts are ok). The
simple way to resolve this is to add empty string to second argument (see
examples and comment in sqlite.mqh)

2. Sqlite provides bunch of routines which works with wchar_t, so it can remove
most of unicode->ansi conversion. Unfortunately, we cannot avoid conversion
entirely, as there are no sqlite3_exec16 routine available.

3. Garbage collection not needed, as we return sqlite3_column_text16's result
which is GCed by sqlite code.
Revert "Fix header issues" to merge latest MT4 fixes

This reverts commit d2d0fb3ebd4446f093c8a02ef7395d022bdf9e01.
Merge branch 'micclly-new_mql4_support'