Delete hard references

The `deleteAllNodes()` method does not work as advertised if there
are hard references anywhere inside of the repository. If someone
is calling `deleteAllNodes()` it is likely that they are desiring
that all of the nodes be deleted, references and all.

For example, `phpcr phpcr:purge` help states:

> The phpcr:purge command remove all the non-standard nodes from
> the content repository

This was not happening if references existed in the repository.
(Possible this was depending on implementation)
fix CS with the fabpot PHP-CS-Fixer
also support UUID's in the dump command
add setLevel()
Dot not escaped in path eval in Sql2Generator.php

I found this broken for my node path which was something like
/mypath/pages/23948327.3489

Im sure this fixes my problem. But its probably better to check for non-alpha-numeric characters using a regex. If so just escape it, i guess it cant hurt that much. But I leave that for the SQL2 gurus since this is my first real encounter with SQL2
jsr-333: implementation for generating node name
Improved orderBy logic in query builder

- Order order always sanitized to uppercase  -- should it be?
- Validation to check that given value is one of "ASC" or "DESC"
- orderBy reuses existing addOrderBy rather than copying the logic
Merge pull request #26 from mdekrijger/patch-1

Dot not escaped in path eval in Sql2Generator.php
Merge pull request #27 from dantleech/improved_order_by

Improved orderBy logic in query builder
Added shortcut ->qomf() for getQOMFactory()

- So this is analagous to the ORMs ->expr() helper
Merge pull request #28 from dantleech/qomf_shortcut

Qomf shortcut
Fixed edge case for getPathForDescendantQuery

- e.g. $qomf->descendantNode("/") now works
- Some other random fixes
  - Fixed typo in DocBlocks
  - Command doctrine:phpcr:query
      - Display language when executing query via  (I
        was wondering why my query wasn't working, it was being executed as
        JCR_SQL2 and not SQL)
      - Display query execution time
Merge pull request #29 from dantleech/fix_root_descendent_query

Fixed edge case for getPathForDescendantQuery
fixed several minor issues, use parseSelector() in join conditions
Update bin/phpcr
Merge pull request #32 from lyrixx/patch-1

Update bin/phpcr
Merge remote-tracking branch 'origin/master' into delete-hard-references

Conflicts:
	src/PHPCR/Util/NodeHelper.php
use phpcr 2.1.0-beta8
lets try to fix travis github issues
fix link