Minor: Added .gitnore, .md extension and SPDX IDs

- Added .gitignore
- Changed file-extension of README.markdown to .md which is more common
  than .markdown.
- Switched to SPDX license identifiers
Added composer.json
New: Testuite created