only use token_file if modified within token_expire time
use time.mktime, not time.strftime
Fire the event's data, not the entire _minion_event command
Move nova.py module to salt/utils/openstack/
hook nova module to salt/utils/openstack/nova.py
Fix docstring on set_date
Add account expire support through chage
Merge remote-tracking branch 'upstream/develop' into shadow-module-updates
add to setup.py
added versionchanged
I forgot how to python
make DefaultOrderedDict more sane
Add options '--force-color' and '--no-color' to salt-run
Add salt-run help to include new commands
```
  Output Options:
    Configure your preferred output format

    --no-color, --no-colour
                        Disable all colored output
    --force-color, --force-colour
                        Force colored output
```
Add initial support for user expiry via user state
Fix gitfs regression

This was introduced when I added the gitfs whitelists feature recently.
If the base environment is requested, it will not be matched since the
branch name is passed to the _get_tree_* functions.
Make sure the util can import novaclient
Comment all functions
Fix pep8 spacing
Clean up pylint
Log tracebacks caught in fileserver updates

When a traceback is triggered in a fileserver update, it is caught and
printed. However, all that is printed is the result of exc.__str__(),
which is not helpful when debugging, and makes it harder to track down
fileserver update issues. This commit changes the behavior and writes
the full text of the exception to the master log.