Version 1.49

- Added support for 'finally', 'use', 'trait' and 'final' keywords

- Implemented support for multi-line block declarations (issue #4).

- Added support (with some restrictions) for multi-line string declarations (issue #22).

- Fix issue with lines following a {} block defined on a single line if this {} block was just beneath a '{'

- Fix issue #32 ('case:/default:' indentation issues in complex 'switch' blocks)

- Fix issue #17 where closures' content would get extra indenting.

- Fix handing of ^}\s*else\n{ blocks which were not detected as new blocks and resulted in wrong indentation.

- Fix issue #23 where the script could hang in some specific cases involving closing braces at column 0;

- Fix issue #6 where nested switches would not indent correctly.

- No longer add 'w' to formatoptions VIm' setting as no other file-type plug-in uses it by default. This prevents leaving trailing white spaces when text wrapping.