Added basic completion test.
Reading test code content from separate files.
Added dependency on f since its used in the tests.
Added source code used in tests.
Using f to locate third-party directory.
Fixed minor typo in comments.
Added test for goto-declaration.
Cleaned up the goto-core function name.
Added side-effect note to tests.
Merge remote-tracking branch 'origin/initial-unit-tests' into test

Conflicts:
	ycmd.el
Merge pull request #116 from abingham/initial-unit-tests

Initial unit tests