Bump develop branch to 0.3
Let's use 1.1 as the next version and make the current RC 1.0
Merge branch 'release/1.0' into develop

Conflicts:
	setup.py
Rewrite host/role resolution to respect user role settings. The new rules are:
 - If the user specifies roles and hosts, enforce that they match
 - If the user specifies roles but not hosts, filter out hosts that don't match
 - If the user does not specify hosts, derive them from the environment
 - If the user does not specify roles, derive them from the intersection of all hosts' roles
Create a new resolving module that meets CI-33 requirements.
Remove now unused model functions.
Improve error messaging.
Document setup.py workaround re: nose mulitprocessing
Fix bug introduced by better error handling.
Better error handling of import error.
Change host and environment handling:

 - Environment must be defined.
 - Environment need not have any hosts, but this is a warning.
 - Hosts, if defined, must be in the environment.
Change get_hosts_for_enviromnent() error conditions to raise exceptions.
confab data files as jinja templates
Merge branch 'feature/filterhostsbyrole' into data_templates
Merge branch 'feature/filterhostsbyrole' into data_templates
Merge branch 'feature/filterhostsbyrole' into develop
Add public change log
- support for binary templates
- make environment and host string available in the template rendering context
- use configured hostname instead of the fqdn
- allow xml templates
Merge branch 'data_templates' into feature/sparkle
- data templates tests
- binary template tests