zerocloud.js: add some missing semicolons

A couple of lines were missing terminating semicolons.
templates: add zapp.yaml template with ui
templates: zapp.yaml bundle section starts empty

This is better than having a "false" file (specified as `- ""`).
This created an error with a stacktrace if the user tries to do `zpm
new`, immediately followed by `zpm bundle`.

Now, if the user tries to bundle an "empty" project, they get a more
meaningful error message.
Explicitly create UI files with zpm new
Fix index.html template rendering

The `zapp` variable wasn't being provided to the template rendering, and
thus was failing.

There was also an issue with `auth_opts` not rendering correctly.
Merge pull request #186 from larsbutler/js-missing-semicolons

zerocloud.js: add some missing semicolons
zpm: remove unused function _add_ui
zpm: version robustness in _prepare_auth

For version 1.0 auth, for example, we were expecting the version to be
given as '1.0'. I found a real-world case where it was just '1' instead,
and it pretty much broke the auth option rendering in the UI template.
Merge pull request #187 from larsbutler/zpm-ui-overhaul

ZPM UI overhaul (WIP)
Fix Support for bundling entire directories.

Fix issue: #150
Merge pull request #189 from larsbutler/bundle-dirs

Fix Support for bundling entire directories.
zpm: only deploy ui when ui section in zapp.yaml

If the `ui` section was not present in the zapp.yaml file (default),
`zpm deploy` would try nonetheless to deploy ui files, resulting in a
crash.

This change fixes that.
Merge pull request #190 from larsbutler/fix-deploy-without-ui

zpm: only deploy ui when ui section in zapp.yaml
readme: add changelog for 0.3
zpmlib: set version to 0.3
Merge pull request #191 from mgeisler/zpm-0.3

Updates for zpm 0.3
readme: use ``...`` instead of `...` for literal text
readme: end items with a full stop

This is more flexible in general since it allows us to make the list
items into full sentences when needed.
readme: add issues closed in the 0.2.1 release
zpm: return 1 when an error occured (fixes #195)