FAUSTDsp: use type "FAUSTFLOAT" instead of "float".
FAUSTDsp: set the output dtype to the input dtype.
Remove obsolete comment.
Generalize FAUSTDsp.compute to N channels.
FAUST: create a "dtype" attribute.

Create a "dtype" attribute (property) in FAUST objects to make creating NumPy
arrays with the correct dtype easier.
FAUST: save the faust_float parameter.

FAUST: save the faust_float parameter and expose it read-only as self.faustfloat.
FAUST: compile FAUST DSP file at run time.

The FAUST wrapper class now compiles the FAUST DSP file to C code at run time in
the background.
Add command line options to __main__.

Add command line options to __main__.  This way the path to the FAUST compiler
and the value of FAUSTFLOAT can be specified at run time.
Correct input/output channel handling.

Correct input/output channel handling, that is, set up the input/output pointers
correctly according to the number of input and output channels of the FAUST DSP.
Use ctypes.c_void_p instead of ctypes.c_float.

Use ctypes.c_void_p instead of ctypes.c_float to make it clear that the data
pointer type is not necessarily float* (it is cast to FAUSTFLOAT* later anyway).
Use "import from", mainly to reduce visual clutter.
Do not add "." to the include path.
Modify the FAUST DSP to have two channels.
Pre-allocate the I/O pointer arrays in __init__.