file API cleanup: start changing all the names [#1782].
Added functions for users to print colored text

print_with_color("Some text", :green) provides the basic interface
message("Things are going well") extends R's message()
warning("Things are going badly") extends R's warning()
Changed message and warning to info and warn
remove a couple temp vars
Update a few references in sparse.jl
organize Core exports list
Merge branch 'master' of github.com:JuliaLang/julia
Vectorize Math.beta and Math.lbeta
fix #1826
Merge pull request #1827 from rephorm/vectorize_beta

Vectorize Math.beta and Math.lbeta
bsxfun updates:

* Recursively apply function to more than two arrays
* Add blurb to manual
* Add function definition to docs
Merge pull request #1828 from kmsquire/bsxfun-updates

RFC: bsxfun updates
Regex: free study data when GC frees a Regex.
Regex: custom serialization and deserialization [closes #1791].

This feels like it should go in base/regex.jl but then bootstrap
segfaults, but it's fine if the methods are defined here.
add llvm assertion flag and lldb target (although lldb doesn't build with llvm3.1)
Regex: remove all support for studying regexes.

This was very broken and a pure annoyance for little if any benefit.
This also obviates #1791 since without the .extra field Regex can
be serialized by the default serializer just fine.
Regex: use Uint32 for PCRE options instead of Int32.

The C interface uses int, but that's just because they don't need
the 32nd bit, so it doesn't matter. Since these are flags unsigned
makes much more sense.
Regex: fail when match or search is called on a non-ByteString.

For now its best to force the programmer to do explicit conversion
since otherwise multiple conversions may occur implicitly, which
will absolutely kill performance.
Merge branch 'master' into fileops
vectorize bessel functions