requirejs JavaScript snippets.

Added 2 snippets: for the define and require functions.
Moved RequireJS snippets into javascript.snippets.

The two snippets are at the end of javascript.snippets, and the javascript_requirejs.snippets file has been deleted.
Replaced 'RequireJS' with 'AMD'.

These snippets are more general AMD snippets, rather than being specific
to RequireJS i.e. they can be used by anyone using an AMD script loader,
not just RequireJS.
Remove space between function declaration and arguments list (jshint complains too)
Merge pull request #95 from ianoxley/requirejs

Javascript: RequireJS snippets.
Merge pull request #97 from nulpunkt/master

Php: Make class snippet PSR-0 compliant
Merge pull request #99 from amurdaca/patch-1

Javascript: Remove space between function declaration and arguments list.
There are more than two functions now.
JSHint complained about 'Unnecessary semicolon'.

JSHint complained about the semicolons at the end of the for loop
snippets, so I've removed the semicolons after the for loop closing braces.
Merge pull request #101 from ianoxley/jsfor

Javascript: remove unnecessary semicolon'.
php snippets: added __construct() snippet
Allow to use the flag 'a' in the transformation commands.
This way, in a Latex file written with accentueted letters, the label use non accentueted letters instead of _.
php: added b flag to construct snippet
Add an error message when unidecode is not installed. The message is displayed only one time
Made detection of sh more stable.
Merge pull request #102 from phux/master

php: added __construct() snippet
Add a documentation to the 'a' flag
Add two additional tests for the 'a' flag in the transformation
Fixed a bug in displaying error messages.
Improvements to the docs by fehlerfix.