added in state saving information and added a search dialog to the switch networks button
 fixed layout of the network fragment and saved the state in connect fragment
Search basic infastructure working
rudimentary search working
Merge branch 'master' of github.com:TheLastCrusade/SoundStream
made code review changes
Fix for issue #199.  The ConnectionService keeps track of the address of the initiator, and passes that to the BluetoothDiscoveryHandler which will filter out any discoveries of that address
started implementing functionality to allow us to stop transfering songs once they're removed from the playlist

note: this implementation is not final, and may be discarded or changed fundamentally
refactored MessageThread, and extracted the following classes:
BluetoothConnection (was MessageThread) handles bluetooth specific connection code, and assembles the generic parts listed below to read and write on that connection
ConnectionReader handles all reading in a way that doesnt depend on the type of connection (all through streams)
ConnectionWriter (was MessageThreadWriter) handles all writing in a way that does not depend on the type of connection)
IConnectionInternal defines an interface for subordinate objects (e.g. reader and writer) to call back into the connection code (to report incoming messages and transfer completed events)

Cleaned out some bluetooth specific code in NetworkFragment

Moved all bluetooth specific connection code into new bt subpackage (under soundstream.net)
newline
Merge pull request #320 from reidbaker/master

Search for music v1
Merge pull request #317 from ejohnson44/searching_dialog_fix

Searching dialog fix
Merge pull request #321 from theJenix/rem_initiator

Filter initiating guest out of discovery results
replace abs with app compat, compiles, doesnt run because search is missing styleing, docs not updated
changed name of IConnectionInternal to IConnectionCallback
pulled connection constants into new class
Merge branch 'conn_cleanup_and_feedback' into cancel_partial

Conflicts:
	SoundStream/src/com/thelastcrusade/soundstream/net/ConnectionWriter.java
	SoundStream/src/com/thelastcrusade/soundstream/net/MessageThread.java
	SoundStream/src/com/thelastcrusade/soundstream/service/ConnectionService.java

implemented use of MessageFuture to allow for cancelable messages

further cleaned up connection code, and segmented common functionality by class (so we can construct new types of connections)
add styles back
small refactor to change variable name
added tests for canceled messages in messenger
fixed tests in wiresendinputstreamtest
fixed bugs with header length/overhead in packetformat

refactor for clarity in messenger

added in "expire canceled messages" functionality