Added phpunit.xml to configure test coverage, and .gitignore to prevent results being committed.

phpunit.xml:
 - configures a testsuite to allow easy execution of all tests
 - requests a code coverage report to be generated in tests_coverage/

.gitignore:
 - ignores the code coverage report so that it won't be committed by mistake
 - ignores Aptana's .project file
Modified code to exist within the FusePump\Cli namespace

PSR-0 [1] states that classes should be namespaced as:
  \<Vendor Name>\(<Namespace>\)*<Class Name>

This commit:
 - assigns all classes to the namespace FusePump\Cli
 - modifies all references to "Exception" to be fully-qualified
 - updates the tests to reflect namespace changes

[1] https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md
Fixed logger unit test

The logger unit test depends on a specific line number, and recent
changes broke it.
This commit repairs that, and uses the __LINE__ constant to make
sure that future changes won't break things again.
Corrected code style to match PSR-2

PSR-2 [1] specifies some sensible coding style rules, many of which
are shared by the Zend specification.

This commit fixes all library code to conform with this standard
(except for one remaining error, which require autoloading to fix).
The standard was validated automatically using PHP_CodeSniffer [2].
Changes include:
 - pushing opening braces of classes / functions onto a new line
 - using lower-case versions of "NULL", "TRUE" and "FALSE"
 - adding spaces after "if" and "foreach" statements
 - removing inline "if" statements

[1] https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md
[2] http://pear.php.net/package/PHP_CodeSniffer/
Merge pull request #1 from simpleigh/master

Various small changes