Misc changes based on initial feedback.

Renamed dac.init() to dac.setup().

dac.putsamples() can now take the sample data as either a string or an
array of integer values.

dac.putsamples() loses the bytes_per_sample, offset and num_samples args.