Fix org.eclipselabs.xtext.utils dependency resolution issue

- Add org.eclipselabs.xtext.utils dependency to target definition
- Make test dependencies non-optional (Tycho is configured
  to ignore optional dependencies in target-platform-configuration)
- Remove p2 dependencies from pom.xml
- Add .travis.yml config file to test the build with Travis CI
Merge pull request #7 from fsteeg/Test

Fix org.eclipselabs.xtext.utils dependency resolution issue
Working build with tests

Also removed the .metadata folder
Illustrates the name collision error

A simple way to produce this error is by:
-> create a new cSnip file
-> write:
${i}=${p}.${s}(${a})+1;
int ${f}=0;
int ${h}=1;
-> hover over one i or f or h.
solved name collisions, build problems with tests
Set context classloader to the test class classloader during tests

This allows the test plugin to find the test resources when running
the test as an Eclipse plug-in test and as part of the Tycho build.
Merge pull request #8 from fsteeg/Test

Set context classloader to the test class classloader during tests
Mostly complete grammar.

Supports most of the JFace Template syntax, contains a set of test cases
based on various code snippets.
Merge remote-tracking branch 'origin/Test'