Remove the "require" statements.

The using statements automatically "require" now.
Make development easier.

Don't pull in the module with "using" so that the test code can be
reloaded within the julia environment.
Update usage of max/min: don't pass in empty arrays.

New versions of Julia do not allow you to pass empty arrays to the min/max functions.
Explicitly set the type of the bitshift array to Array{Uint}.

The bit shift operator (<<) does not accept floating point arguments any more.
Use new julia features: Optional & Named Arguments

Replace usage of the Options module with the new built-in features
of julia.
The options package is not needed.

The functionality is provided by Julia keyword arguments now.
The keyword arguments must be explicitly set.
replace usage of memio with IOBuffer.
List julia 0.2 as a requirement.
named arguments should be named

The main function 

function wavwrite(samples::Array, io::IO; Fs=8000, nbits=16, compression=WAVE_FORMAT_PCM)

is called in 

function wavwrite(samples::Array, filename::String; Fs=8000, nbits=16, compression=WAVE_FORMAT_PCM)

as if parameters Fs etc are positional, and not named
Merge pull request #5 from davidavdav/patch-1

named arguments should be named
Address min/max deprecation warnings.

Replace with minimum and maximum.
Follow Julia conventions, move test.jl to runtests.jl
Add a license (MIT) to the package.
Add content to the README file.

I threw the function documentation in here for now. I need to investigate integrating
this with the Julia help system.
flush the IO stream in wavwrite when a filename is given.

Otherwise, the file is not written to disk until the garbage collector runs.
Update the readme description of the example.
Convert the RST tables in README.md to github markdown tables.
Formatting of Julia code
Merge pull request #9 from davidavdav/patch-2

Formatting of Julia code