fixed crlf match in compileRegularExpression to add compatibility with win32 / git core.autocrlf=true
Merge pull request #51 from gregose/crlf-fix

compilerRegularExpression CRLF fix
Create parsers and serializers from prototypes.

Use the prototype pattern to create parsers and serializers from
existing parsers and serializers.

Closes #53.
Merge branch `prototype` into `master`.
Update change log for release 0.0.4.
Merge branch `changelog` into `publish`.
Version bump for release.
Merge branch `publish` into `master`.
Fix minimum number value.

To create a range that will match any number, the pattern compiler users
the range Number.MIN_VALUE to Number.MAX_VALUE. This is incorrect.
Number.MIN_VALUE represents the number closest to zero. The correct
minimum value is -Number.MIN_VALUE.

Closes #54.
Merge branch `min-value` into `master`.
Stop serialization using index.

Stopping serialization by testing if the pattern index is equal to the
pattern length instead of setting the pattern to null. When we implement
`sizeOf` we're not going to want to report the size of the write even
after the buffer has been written, so we don't want to lose the pattern.
Implemented `sizeOf` property for serializer.

The `sizeOf` property returns the exact size of the buffer necessary to
accommodate the count of bytes that will be written by the current
pattern with the current variables.
Merge branch `size-of` into `travis-ci`.

Conflicts:
	index.js