Inside parentheses, line-initial commas align with the open parenthesis

For example:

  [ one
  , two
  , three
  ]

This does not affect coding styles that don't put commas at the
beginning of lines.
erts: Refactor non-pure macros to functions

This is needed as some gcc versions seems to optimize this undefined
behaviour in a way which breaks this code.
mnesia: fix removal of bup file if not mnesia is started
Merge branch 'mh/line-initial-commas/OTP-11242' into maint

* mh/line-initial-commas/OTP-11242:
  Inside parentheses, line-initial commas align with the open parenthesis
Merge branch 'lukas/erts/efile_undef_behaviour/OTP-11246' into maint

* lukas/erts/efile_undef_behaviour/OTP-11246:
  erts: Refactor non-pure macros to functions
Merge branch 'fredrik/mnesia/fix_removing_bup/OTP-11241' into maint

* fredrik/mnesia/fix_removing_bup/OTP-11241:
  mnesia: fix removal of bup file if not mnesia is started