Now custom SpringApplication class can be used when extending SpringApplicationContextLoader

Currently it's not possible to reasonably extend SpringApplicationContextLoader for example to add external libraries support. Because SpringApplication class can be easily extended then allowing users to provide theirs own implementation will makes hooking easy.