Disconnect and reconnect if we can't find expected BTLE characteristics

- Sometime the BTLE devices allows a connection but don't return any BTLE Services or characteristics, this is a fix for that scenario
Added a progressbar "wheel" to indicated connection status

- the progressbar is active when  connection is being established and disapears when a connection is up
Updated the graphics of SaveDevice activity

- Just made it look better =)
Minor graphics fixes for the UI