FileTransferModule iOS implementation, Java class name change, and Java license update
Replaces license with BSD license in header.
Fix javadoc warnings
Update gitignore rules

Eclipse: ignore lint.xml files
Xcode: ignore generated files and folders
Remove unnecessry files
updated Java sample app icon
Java sample app: check FTM null before destroy
Fix sending signals so they now include the session ID

Due to a race condition, when sending signals the session
ID passed to AllJoyn was almost always 0. This caused the
signals to be emitted as broadcasts rather than session
multicasts, which prevented them from being received by
the iOS version of the FTM.