Merge branch 'develop'

* develop:
  Change snippet: c - Add optional "final" modifier
  New snippet: am - Array map a closure
  New snippet: flatten - Flatten an array
  New snippet: rv - Return a variable statement
  New snippet: pre - Print human readable information about a variable and exit
  New snippet: pr - Print human readable information about a variable
  New snippet: vde - Dump information about a variable and exit
  New snippet: vd - Dump information about a variable
  Change snippet: array - Simplified initialising an array
  Change snippet: foreach - Now iterates over value rather than key-value
  New snippet: foreachk - Foreach key-value statement
  :memo: Format list of snippets as a table
:lipstick: Coding Standard - Space after function keyword in closure
Merge branch 'master' into develop

* master:
  :lipstick: Coding Standard - Space after function keyword in closure
Bump version to 0.4.0
Add a changelog
:memo: Fix link
Merge branch 'release/0.4.0'

* release/0.4.0:
  :memo: Fix link
  Add a changelog
  Bump version to 0.4.0
Merge tag '0.4.0' into develop

0.4.0

* tag '0.4.0':
  :memo: Fix link
  Add a changelog
  Bump version to 0.4.0