fix bug and #40

test failed like this. so I fix it.
```
testLongHour	failed	1 assertions, 7 failures, 0 errors, 0 warnings
Failure: assertEqual
expected <'17'>, actual: <'H'> Line #223
Failure: assertEqual
expected <'17'>, actual: <'H'> Line #224
Failure: assertEqual
expected <'13.01.10 10'>, actual: <'13.01.10 H'> Line #225
Failure: assertEqual
expected <'6'>, actual: <'H'> Line #226
Failure: assertEqual
expected <'17'>, actual: <'H'> Line #228
Failure: assertEqual
expected <'17'>, actual: <'H'> Line #229
Failure: assertEqual
expected <'13.01.10 10'>, actual: <'13.01.10 H'> Line #230
```

add test for #40 and make it works.
```javascript
assertEqual('06', $.format.date('Wed Jan 25 6:23:38 PST 2012', 'HH'));
```