Adds attributes to *Managers._ignore

Adds 'file_path', 'root_dir' and 'guid' to the ._ignores sets within the MasterManager and ParameterManager classes so that they are not persisted to disk.
Adds utils.hash_any function
coverage_model.utils.hash_any() function is capable of hashing most python variables, including custom objects
Comments log.trace in Dictable._fromdict
Adds special handling for get_data_bounds for time

Special handling for calls to get_data_bounds where the parameter requested is the temporal_parameter_name.
The assumption is that the temporal value array is monotonically increasing such that min == vals[0] and max == vals[n]
Removes dirty checking from *Manager classes

Removes use of _dohash to check for dirtiness of attributes in the ParameterManager and MasterManager classes.  The functionality was intended to reduce redundant writing of attributes that hadn't changed since the last flush, however this has proven to be more costly then simply writing all attributes during each call to flush().

Updates tests accordingly.
Fixes test_coverage_basics setUp/tearDown

Addresses race condition with temporary directory creation/deletion.  Was causing h5py IOErrors because the temporary directory was being deleted before the test fully completed.
Sets chunks=None for hdf writes

chunks=None turns chunking off and improves read-times significantly for timeseries datasets.  This may become problematic with multidimensional datasets.
Checks for empty coverage in get_data_bounds

Adds a check at the beginning of get_data_bounds to raise a ValueError if the coverage is empty
Increases default brick size from 10k to 100k

Analysis of the effect of varying brick size indicate minimal (to no) performance gains with brick sizes > 100k
See: http://cl.ly/MXsy
Adds brick_size option to emptysamplecov
Bumps ion-defs and pyon refs
Merge pull request #16 from blazetopher/cov_opts

Optimizations to coverage model