[EC2] Add modify_network_interface_attribute

This request applies #1613 from @bobveznat as well as the following:

 1. PEP8 and other styles fixes
 1. Add an extra check for boolean attribute values
 1. Add unit tests