Merge pull request #252 from motzke/master

make python accept -w or --wrap-line-lengthmake python accept -w or --wrap-line-length
fixed broken run tests script
Merge pull request #255 from struys/fix-run-tests

fixed broken run tests script
Fix #241, check if dot after newline, and change indentation
Merge pull request #241 from johnkpaul/fix_issue_241

Beautifying function call chains that end with a callback results in incorrect formatting
Ensure beautified output is the same when rebeautified

#258 surfaced and interersting issue that was not caught by the
current test framework.  Now the framework checks that beautified
output is unchanged after being run through the beautifier again.

Adding this check immediately found a bug in the beautification of
function declarations. Fixed that as well.
Cleaner expression and array litteral indenting

Fixes #259
Add tests for keep_array_indentation = false
Do not add extra space during keep_array_indentation

Also, handle a few more edge cases while using keep array indentation

Fixes #263
Test for another brace indenting  case

Closes #262
Streamline block comment code path

Related to #258
Fix brace format flip-flop

Fixes #258
One more test for brace formatting

Closes #268
Python 1.3.3
1.3.3
add deindent() function in both js/lib/beautify.js and python/jsbeautifier/__init__.py .
deindent() is used to reverse the indent() action.
Merge pull request #267 from will-v-king/master

added a deindent() function .
Add support for Asynchronous Module Definition (AMD) API

See http://requirejs.org/docs/whyamd.html
e4x handle inline expressions in tagname or property value of e4x inline xml
Function and inline statement indentation fixes

I don't like to close multiple bugs in a one shot, but these all tie together and overlap.

Fixes #268
Fixes #275
Fixes #276