Replace all functions with jss calls. Update main.
Fix smart group naming errors.
Remove unused imports.
Apply extract method to main()
Remove WS. Update category description.
Implement policy_category. Add policy reporting.
Change data casting to reflect changes in jss.py.

Added unicode handling, which was was causing .name properties to freak
out.
id's are now strings, like everything else, so no need to cast to str.
Update jss.py.
Using new PolicyEditor methods.
Remove redundent policy_category code.
Add os_requirements field and handling.
Update jss.py.
Replace handle_policy implmentation with external policy template handling.
Remove commented out code.
Update python-jss.
Allow multiple groups. Use template file for smart groups.

No variable substitution yet.
Remove commented out group code. Rename smart variable.
Add script handling functionality.
Add scope, computer group, and package injection.
Add XML structure enforcement for policies. Factor out of helper methods.