correct use statements
Merge pull request #1604 from dereuromark/3.0

correct use statements
Fix typo.
Really fix the typo this time.
Shuffle files around for the impending repo split.
Remove skel directory.

Project bake will be using composer in the future. There is no need to
have a skeleton directory in that world.
First pass at making ProjectTask wrap and proxy to composer.

Instead of using the skel dir that no longer exists, composer should be
used instead.
Remove conditionals for composer installation

Composer will be the default way to install CakePHP so don't include
fallbacks.
Move files into top level directory.

These files are not 'code' files and should be at the top level
directory with similar files.
Update config file to reference new VERSION.txt location.
Update TMP constant in tests.

Since CakePHP will no longer have an App directory with it we should not
assume App/tmp will exist. Instead use the system's tmp directory to do
our tests with.
Fix many of the failing tests caused by not using App/tmp anymore.
Update the ProjectTask tests to make them pass.

Update the TestApp routes so ProjectTask can copy and modify them.
Update file references.

The VERSION file has moved in preparation for the repo split. Update the
build scripts accordingly.
Fix paths to autoload.php file.
Fix cakephp composer.json

The file path prefix is not needed as the core classes all start with
Cake\ which is the same as the directory name. With the prefix composer
cannot locate classes correctly.
Remove Cake autoloader.

We should be relying on composer now.
Move application code down a level.

This is required so that composer's psr-0 autoloader can find code in
the App\ namespace. I decided to not move tmp, webroot and vendor as
they never contain application PHP code.
Add some useful defaults to the gitignore.

Ignore files that generally don't belong in VCS.
Add an install script.

This install script takes care of copying the default config file into
its proper place, and changing permissions on the tmp dir if required.
This will help ease use of the app skeleton. It also gives a place for
application developers to provide their own install script if they want.