[FEATURE] Sulu Build Command

Command which initializes (or reinitializes) the development environment. It is similar in concept to `grunt build` or `make`.

The reason this is a command and not a shell script is that we have access to the internal state of the application and can do things which would otherwise require additional commands to be defined.

Examples:

````bash
$ php app/console sulu:build all
````

Or build specific targets:

````bash
$ php app/console sulu:build database
$ php app/console sulu:build phpcr
$ php app/console sulu:build user
````

You can force everything to be destroyed and recreated:

````bash
$ php app/console sulu:build all --destroy
````

__Tasks:__

- [ ] ? test coverage: It would be nice to be able to test commands in the TestBundle
- [ ] submit changes to the documentation
- [ ] gather feedback for my changes


__Informations:__

| Q             | A
| ------------- | ---
| Tests pass?   | n/a
| Fixed tickets | n/a
| BC Breaks     | no
| Doc           | ?
@dantleech I guess this line could be removed? Already checkt 3 lines before.