Adding config.adapter option

for custom http adapters
Adding axios.createAxios

It allows creating custom instances of axios with custom default config.
Handling headers separately in createAxios

so individual custom headers can be set