Fix the way the check_units decorator stores information in the _arg_units attribute (the order of arguments got mixed up). Also show more helpful error messages in case units are not or only partially specified.
There's no 'message' attribute for exceptions in Python3, simply use 'str(...)' instead.
Merge pull request #316 from brian-team/check_units_fix

check_units fix