add container creation support

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
Signed-off-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
add support for start/stop/delete

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
Merge pull request #6 from tych0/create

Add support for create/start/stop/delete of containers
fix `go fmt` suggestions

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
update `lxc create` help messages

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
remove spurious debug statement

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
Merge pull request #22 from tych0/small-fiex

Small fixes
Implement shell

All it does right now is start a bash shell.  Allowing the user to specify
commands is todo.

Note that this requires use of recent github.com/lxc/lxc git tree, specifically
commit 62183f1af.

Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
Implement List

The output format is clearly not what we'll want for the final version,
but with this the supported command set makes lxd actually useful:

create
list
start
attach
stop
delete

Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
add travis support

Right now travis only supports precise, which doesn't have a new enough kernel
for us to actually run lxd. Thus, we just die if `go fmt` reports anything or
if the build fails.

Once travis fixes https://github.com/travis-ci/travis-ci/issues/2046 we can
actually run lxd and do some container creation and things.

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
Merge pull request #24 from hallyn/list.1

List.1
rename config set-profile command to profile apply

Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
Merge pull request #26 from dwengen/master

rename config set-profile command to profile apply
Merge pull request #18 from tych0/travis

Add travis-ci support
Some details about key size and signature type

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>