make sure we are always in toplevel when running charmkit

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
syntax test

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
rework syntax helpers for yaml, json, and templating.

Add additional unittests
More documentation

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
v0.003_3