new branch feature_autorefresh
deviceListFragment sort implemented
search not done
private TCPConnection isClosed getter and setter are now syncrhonized
UDPConnection isListen is now synchronized and fixed udpSocket close
login in finally clause.
refactor:

TCPConnection and UDPConnecion have same flag now: isListening for
keep/stop socket.
rename isListening Setter and getter
refactor:

TCP connection threads, now have a separate thread for rx
test for refresh
Update:

Separate Panel data connection from other command fetch: adding
PanelConnection , just for loadign screen.

PanelActivity and DeviceActivity use TCPConnection for updating data

PanelActivity refactord
fixing deviceListView focus highlight

to do: when loop expanding/collapsing, need to check if loop is expanded
or not
masive ui updates
fix:

panelListFragment onPause()

connectionList NullPointAccess
SharedPreference, getAutoRefresy() 

autoRefresh now checks preferences
autoRefresh time stamp done

autoRefresh preference selection done
Merge branch 'feature_auto_refresh' into develop
DeviceActivity menu sort --> Sort Device By