Fix compatibility with Yosemite.
Add build directory to .gitignore.
Add support for limiting queue size.

Queue size limit may be specified by supplying a suffix to the queue name (separated by a colon).

For example, "myqueue:1000" will create/push to a queue called myqueue however it will first check whether the size <= 1000 before pushing.