Fixed issue with default project properties overwriting custom project properties.

Resolved issue with default project properties overwriting custom
project properties by moving addCompileProtoTask and addSourceJarTask
calls into project.afterEvaluate.
Bumped version number to 0.3.1.
Added project property for outputting generated files relative to build
directory or relative to project root directory.