[ticket/11943] Add test for DEFINE $VAR = false

PHPBB3-11943
[ticket/11943] Do not quote the value when it is exactly true, false, or null

Quoting these can change the meaning of the value (e.g. 'false' == true)

PHPBB3-11943
[ticket/11943] Require stricter DEFINE statements for templates

PHPBB3-11943
[ticket/11943] Split fix_inline_variable_tokens into 3 steps

DEFINE shouldn't add/remove surrounding quotes, but must have the inline
variable tokens fixed

PHPBB3-11943
[ticket/11943] Throw an exception if DEFINE is setup improperly

PHPBB3-11943
[ticket/11943] Forgot template file for test

PHPBB3-11943
[ticket/11943] New line at EOF for define_error.html

PHPBB3-11943
Merge remote-tracking branch 'EXreaction/ticket/11943' into develop

* EXreaction/ticket/11943:
  [ticket/11943] New line at EOF for define_error.html
  [ticket/11943] Forgot template file for test
  [ticket/11943] Throw an exception if DEFINE is setup improperly
  [ticket/11943] Split fix_inline_variable_tokens into 3 steps
  [ticket/11943] Require stricter DEFINE statements for templates
  [ticket/11943] Do not quote the value when it is exactly true, false, or null
  [ticket/11943] Add test for DEFINE $VAR = false