added a synchronous file appender
added tests for the fileSync appender and changed the behavior of fileSync to create an empty log when called, just like the file appender does
fixed a issue with the encoding on node 0.8
Set the global level via the configuration object passed to
log4js.configure or target `all` in the `levels` object.
Changed to only the ‚levels’ option as discussed in #87
Update log4js.js

Overlooked that there was already a var with '[all]'.
Add unit test to check if the level is set on all categories
GELF appender: don't send full_message field

According to the GELF spec v1.1 [1], the full_message field in GELF is
optional. The log4js implemention until now has sent identitical
short_message and full_message fields. Since this does not add any new
information to the log message, I suggest that full_message be dropped
from GELF.

--
[1] http://graylog2.org/gelf#specs
GELF appender: move facility key into a custom field if present

At the same time, don't assign a default value as the field is optional
according to the GELF spec v1.1.
GELF appender: set version to 1.1
fix test/gelfAppender-test.js to reflect full_message being gone
fix gelfAppender-test.js to reflect the above changes
reflect the above changes ; forgot a facility field
fix uninitialized field error
Merge pull request #216 from 2ion/gelf-no-full-message

GELF appender: don't send full_message field
fixed up test after merge
Merge 2ion-gelf-spec-v1.1-compliance into master
Merge branch 'set-global-log-level' of https://github.com/RolfKoenders/log4js-node into RolfKoenders-set-global-log-level
Merge branch 'RolfKoenders-set-global-log-level'
Merge branch 'master' of https://github.com/mayconbordin/log4js-node into mayconbordin-master