added GuiTypeDefs.h for non-pygnome stuff
restructed gridcurrent mover to handle uncertainty from ptcur file
applied the current scaling in GridCurrentMover
applied the wind scaling in GridWindMover
added wind_scale to pygnome and cygnome
moved ClassID stuff from libgnome to guignome
fixed a bug where path_ is empty if:
    (path_, fname) = os.path.split('file')
now os.path.exists(path_) returns False since path_ is empty
updated all occurances so if path_ == '', it sets path_='.'
changed netcdfstore to stop run on error, fixed a bug
Merge branch 'master' of https://trac.orr.noaa.gov/git/GNOME2
added accessor functions for extrapolation and time shift
(WIP) refactor code to define values from distribution in elements module
Also working on RiseVel from droplet size distribution
exposed rise_velocity functionality to python/cython from C++ RiseVelocity_c.cpp
fixed ValuesFromDistBase().set_values() so it sets values in the numpy arrays correctly
(WIP) Trac # 467. Refactor elements
(WIP) Trac. # 467
- removed multiple element_types objects like (Floating,
  FloatingMassFromVolume ..) Instead define ElementType object with list
  of initializers that define how elements for the spill should be initialized
- included floating() convenience function
- updated tests
(WIP) Trac. #467
- removed oil, windage_range, windage_persist as inputs from Spill object
- added comments to elements.py
- updated tests and scripts for new Spill API
updated ElementType so it requires initializers as input
Updated tests accordingly
fixed bug in call to rand_with_persistence
Merge branch 'master' of https://trac.orr.noaa.gov/git/GNOME2

Conflicts:
	py_gnome/scripts/script_sf_wind/script_sf_wind.py
slightly better fix to wind_movers.py call to rand_with_persistence
fixed wind_mover tests to match fixed uncertainty duration default
updated script to use new interface for defining windage_range and windage_persist
updated default properties test since uncertain_duration changed to 3 hours