Http and BarcodeHttpActionActivity now don't throw if receive an invalid URL
refactored App