CMS-2024 Toolbar: Adding elements after greedy spaceer does not work properly

Fixed order in Toolbar. Some refactoring in Tollbar class
Fixed watch task in gruntfile
Added skeleton for a query parser.
CMS-1821 Convert content_validate to use value objects

- created ValidateContentParams
- created ValidateContentJson
- updated ContentDataParser to be able to use it outside rpc/content package
- updated ContentResource and test
CMS-2043 Introduce InputTypeResolver for resolving both built-in and custom input types
Removed not needed interface InputType
Renamed BaseInputType to InputType
Created InputTypeExtension that implements Extension
CMS-2034 Create Item and ItemTranslatable and test it using content
Renamed Property.Date to Property.DateMidnight
Added Property.DateTime
Added copy-methods for each property inheritor.
Added method toObject on ItemTranslatable
CMS-2007 Facet refactoring
CMS-2043 Introduce InputTypeResolver for resolving both built-in and custom input types
Merge pull request #347 from enonic/CMS-2024

CMS-2024 Toolbar: Adding elements after greedy spaceer does not work pro...
Added testing of query parser.
CMS-2035 QueryAPI: Create interfaces and structure

Some more testing of structure
CMS-2035 QueryAPI: Create interfaces and structure

From interfaces to implementations
CMS-2035 QueryAPI: Create interfaces and structure

Moved from api-package
Added system info as a rest service.
Fixed errors in test.
Removed unused AbstractResourceTest.
Renamed AbstractResourceTest2 to AbstractResourceTest.
CMS-2007 Facet refactoring
Some minor renaming and change of use of variables.
CMS-1822 Convert content_delete to use value objects

- created DeleteContentJson
- created DeleteContentParams
- created delete method in ContentResource
- updated tests
CMS-2024 Toolbar: Adding elements after greedy spaceer does not work properly

Fixed button order in ContentItemViewToolbar