Allow additional characters in JFolder names: ()[]{}#$^+.'~`!@&=;,
Disallow : in JFolder names
http://en.wikipedia.org/wiki/Filename#Reserved_characters_and_words
Merge branch 'staging' of https://github.com/joomla/joomla-platform into foldernames
JFactory::getUser(0) returns null if session doesn't have JUser object
Fix insertid() returned value.
fix JModel __construct regex to determine option

dropped regexp in favor of strpos

Updating JModelLegacy::getName with same technique
Added Keychain package, tests, documentation and command-line management
utility.
Add JArrayHelper::invert

This adds a new method to JArrayHelper called 'invert'. The 'invert'
method provides the ability to provide an associative array of arrays
and then make the values in those arrays the keys with the key from
the input associative array as the value for those entries.

So if we use the following code:
```
$input = array(
    'New' => array('1000', '1500', '1750'),
    'Used' => array('3000', '4000', '5000', '6000')
);
$output = JArrayHelper::invert($input);
```

The result for output would be equal to:
```
$output = array(
    '1000' => 'New',
    '1500' => 'New',
    '1750' => 'New',
    '3000' => 'Used',
    '4000' => 'Used',
    '5000' => 'Used',
    '6000' => 'Used'
);
```

This provides a quick means of a slightly more powerful 'array_flip'
method where multiple values are concerned.
add support for redirect on installer helper
fix style error
Add deleted & required _unix2DOSTime method
sendMail automatically adds sender as replyTo
Fixing build script so that the nightly works again and targets can be run individually.
Merge pull request #1565 from ianmacl/fix_build

Fixing build script so that the nightly works again and targets can be run individually.
Merge pull request #1564 from phproberto/replyto

sendMail automatically adds sender as replyTo
Merge pull request #1559 from oc666/29374

add support for redirect on installer helper
Merge pull request #1510 from stefanneculai/database

Correct docblocks in mysqli and pdo.
Improvments to getJSObject
	Resources are ignored
	Object keys and strings are encoded with json_encode
	If the input array contains (php) objects, their values are used for recursion rather than the objects themselves (the function takes an array, not an object)
	Less string concatenation, more array implosion
remove trailing whitespace
Merge pull request #1566 from okonomiyaki3000/JHTML-improve-getJSObject

Improvments to getJSObject
Style fixes to make code (more) readable.