Powering Arduino from a power bank

Yes, that's what's happening.

I doubt you'll be able to update firmware; I think there's more hope for a hardware hack.