Make injections required. Add @Optional annotation.

This changes all field and method injections to be required. An exception will be thrown if the ID cannot be found. Adding an @Optional annotation to fields or methods will omit this check.
Merge pull request #59 from JakeWharton/jw/optional

Make injections required. Add @Optional annotation.