Misc code highlighting fixes in readme.md
Move examples into their own directory.
Merge pull request #109 from Dignifiedquire/fix-1

Misc code highlighting fixes in readme.md
Merge pull request #110 from Dignifiedquire/fix-2

Move examples into their own directory.
add your own tokens to the patternLayout
added some documentation to the function header
fixed small issue that could occur with wrong evaluated parameters
added example on pattern tokens usage
updated require in example to match other examles
Merge pull request #113 from bitcloud/patternLayout_tokens

add your own tokens to the patternLayout
Speed up file logging for high rate of logging.

During an evaluation of multiple loggers, I saw a slow down when trying to
quickly log more than 100,000 messages to a file:
```javascript
    counter = 150000;
    while (counter) {
        logger.info('Message[' + counter + ']');
        counter -= 1;
    }
```

My detailed test can be found here:
 - https://gist.github.com/NicolasPelletier/4773843

The test demonstrate that writing 150,000 lines straight in a FileStream
takes about 22 seconds until the file content stabilizes. When calling
logger.debug() 150,000 times, the file stabilizes to its final content
after 229s ( almost 4 minutes ! ).

After investigation, it turns out that the problem is using an Array() to
accumulate the data. Pushing the data in the Array with Array.push() is
quick, but the code flushing the buffer uses Array.shift(), which forces
re-indexing of all 149,999 elements remaining in the Array. This is
exponentially slower as the buffer grows.

The solution is to use something else than an Array to accumulate the
messages. The fix was made using a package called Dequeue
( https://github.com/lleo/node-dequeue ). By replacing the Array with
a Dequeue object, it brought the logging of 150,000 messages back down to
31s. Seven times faster than the previous 229s.

There is a caveat that each log event is slightly longer due to the need
to create an object to put in the double-ended queue inside the Dequeue
object. According to a quick test, it takes about 4% more time per call
to logger.debug().
Merge pull request #115 from NicolasPelletier/master

Speed up file logging for high rate of logging.
fix: pass options from multiprocess appender to inner appender
Merge pull request #116 from imkira/master

Pass options from multiprocess appender to inner appender
bumped version
Merge branch 'master' into util.format