TFJ-626
Added query parameter to filter results from geo/search by name
Edited twitter4j-core/src/main/java/twitter4j/GeoQuery.java via GitHub
Use the default locale when initializing SimpleDateFormat.

Specifying a custom locale causes a considerable slowdown on Android.
Better fix for TFJ-619, support current_user_retweet field in Status object
Fix bug with SimpleDateFormat when the default locale is not US.
Use UTC instead of GMT.
updated HTML entity code to coordinate HTML entity un/escapes with Twitter entity indexes
pull request for onException behavior
Fix issue - control stream not being renewed upon stream reconnect

**The issue:**
If we have a stream that is connected, and then a disconnect and reconnect occurs,
the control stream URI does not get updated correctly.

This is the error message that occurs on a reconnect:
```
15:32:30.196 [Twitter4J Async Dispatcher[0]] ERROR t.internal.async.ExecuteThread - Got an exception while running a task:
java.lang.StringIndexOutOfBoundsException: String index out of range: -15
     at java.lang.String.substring(String.java:1937) ~[na:1.6.0_31]
     at twitter4j.SiteStreamsImpl.parseLine(SiteStreamsImpl.java:76) ~[twitter4j-stream-3.0.0-SNAPSHOT.jar:3.0.0-SNAPSHOT]
     at twitter4j.AbstractStreamImplementation$1.run(AbstractStreamImplementation.java:93) ~[twitter4j-stream-3.0.0-SNAPSHOT.jar:3.0.0-SNAPSHOT]
     at twitter4j.internal.async.ExecuteThread.run(DispatcherImpl.java:116) ~[twitter4j-core-3.0.0-SNAPSHOT.jar:3.0.0-SNAPSHOT]
```

As a result, any further control stream commands result in a 404.

**To reproduce:**
Start a site stream connection and wait until it is active.  Now cause a disconnect (perhaps turn off WiFi),
and wait until Twitter4J detects the disconnect and does a retry.  Now make sure connection is active
(turn on WiFi) and you should see error above when a control stream is issued by twitter.

**The cause:**
This happens because on line 59 of `SiteStreamsImpl` there is a check `cs.getControlURI() == null`.
Since the control URI has been set by previous connection, it does not pick up the new control URI.

**The fix:**
There are a few ways to fix this.

* (THIS PR) - in `public void next(StreamListener[] listeners)` detect if an exception has been thrown
that causes a disconnect.  Set the control URI to null in this case.  Note that there is probably a better
way to detect a disconnect than checking exception message, but the variable `streamAlive` in
`AbstractStreamImplementation` is private and cannot be accessed from SiteStreamImpl.

* The other way is to remove the check `cs.getControlURI() == null &&` on line 59 of `SiteStreamsImpl`.
Fix http://groups.google.com/group/twitter4j/browse_thread/thread/4ad649f45bc8280f
TFJ-671 test case for TFJ-671
Merge branch '8fc7159fb8315e90f5799468f55afeebe9d449c7' into TFJ-671

Conflicts:
	twitter4j-core/src/main/java/twitter4j/internal/http/HTMLEntity.java
	twitter4j-core/src/main/java/twitter4j/internal/json/MediaEntityJSONImpl.java
	twitter4j-core/src/main/java/twitter4j/internal/json/StatusJSONImpl.java
	twitter4j-core/src/main/java/twitter4j/internal/json/TweetJSONImpl.java
add Andy to the contributos list
TFJ-704 fix bug. Add null check.
TFJ-705 fix bug.
Merge pull request #46 from goncalossilva/patch-1

TFJ-706 Use Locale.US when initializing SimpleDateFormat.
Merge branch 'master' of github.com:yusuke/twitter4j
add Gonçalo Silva to the contributors list
Merge branch 'current_user_retweet' of git://github.com/goncalossilva/twitter4j into TFJ-707

Conflicts:
	twitter4j-core/src/main/java/twitter4j/TwitterImpl.java
	twitter4j-core/src/main/java/twitter4j/internal/json/StatusJSONImpl.java