experimental work in progress for processing build commands
More work towards build parsing plus first tests

- Created first unit tests using the ERT
- Object files are now ignored
- Fixing bugs
some more work in progress towards testing
more build cmd parsing testing, plus minor fixes
More unit testing plus build command parsing.

- Test that a makefile is parsed correctly
- malinka-buildcmd-process command now also returns a
  or appends to a file list
- When adding/updating a project, first delete it from the
  projects map to avoid funny association list problems.
Adding customization variables and more tests

- Using defcustom and defgroup to allow proper customization
  of all user variables for malinka

- Adding a new customization option `malinka-files-list-populator'
  to decide how to populate the project files-list

- More work on testing
Internally file paths should be absolute. More Tests.

- Internally we strive for malinka to treat file
  paths as absolute so that ambiguity can be dealt with

- Took the above into account in the tests

- Added tests for the files list populator option
version change to 0.2.0