Update pure to 0.59.

NEWS from 0.56:
----------------------
** Pure 0.59 2014-02-26

Update for LLVM 3.4 compatibility.

** Pure 0.58 2013-09-16

This release brings some bugfixes and LLVM 3.3 compatibility. It also adds
conversion routines between numeric/bigint matrices and 64 bit integer
vectors, as well as new built-in macros __dir__ and __file__ which return the
directory and absolute filename of the current script, respectively. Moreover,
the new --symbolic and --nosymbolic code generation options allow you to set
the default evaluation mode of global functions, supplementing the --defined/
--nodefined pragmas which have been available since Pure 0.48.

The most important user-visible changes are in the command line syntax. The
-x option is now optional, so that a script can be invoked with arguments
simply as 'pure script args ...', which also makes it possible to have
shebangs using /usr/bin/env. To invoke multiple scripts in batch mode you now
have to specify the new -b option. Please check the manual for details.

** Pure 0.57 2013-02-14

This release sports some improvements in the build system, fixes for changed
linker defaults on recent Linux systems, compatibility with the latest Faust2
revisions, as well as some changes for compatibility with C++0x/11. Please
check the ChangeLog for more details.

The big news is that Pure has moved to Bitbucket. GoogleCode has served us
well over the past few years, but it's time to move on and take advantage of
the improved collaboration features offered by modern source code hosting
services. Here are the new URLs so that you can update your bookmarks:

Project website: http://purelang.bitbucket.org/
Mercurial repository: https://bitbucket.org/purelang/pure-lang
Bug reports: https://bitbucket.org/purelang/pure-lang/issues

We kindly ask you to use the issue tracker on Bitbucket for future bug
reports. Old releases will continue to be available at GoogleCode, and the
mailing list remains at http://groups.google.com/group/pure-lang.