Initial commit of pyshoal
Updated setup.py to use distribute/setuptools rather than distutils
Removed manifest files and corrected typo in setup.py
Renamed to pyshoal from PyShoal.  Included set_log_level at package
level.
Added Nash Sutcliffe comparrision metric to similarity_metrics Cython
module
Moved bounds checking and velocity update functionality into distinct
methods for readability
Added R^2 similarity metric and converted similarity metrit to py from
pyx for simplicity
Added r_squared, avg_pc_error and rmsd correlation metrics.

Also added some references and improved checking for invalid arguments.
Moved 'from __future__ import division' directive to start of file.
Added minimise : boolean argument to PSO.__init__(self, ...) with
default of True
Started adding benchmarks for performance and regression testing
Added further benchmarks and unit tests that reference those benchmarks
Added additional benchmark (f_01) to benchmarks.py and to nose tests
Added velocity clamping to PSO: velocities limited to prob space bounds per
dimension
Changed BenchmarkResult.check method to compare fitness rather than
param values as otherwise will eroneously fail if have multiple global optima
Updated PSO velocity update method to include Clerc's constriction
factor.  Also reworked the citations in the docstrings.
Enabled parallel objective function evaluation (using IPython.parallel),
        created PSO.weights(self) method for setting velocity weights
        and revised PSO._cache_neighbourhoods method. (v0.1.3)
Added ability to pass in callback to opt method to allow for propagation
of feedback at each timestep
Renamed 'bounds' to 'box_bounds'; added integral of sq errs as similarity metric
Added scipy as dependency for similarity_metrics