Use metadata on :inject-ns symbols to lazy inject

Use :lazy, and :macro as required, metadata on symbols specified in the
:inject-ns project key to specify lazy loading.
Updated project.clj, release notes and readme for 0.3.0
Updated version for next release cycle