feat($ionicPopup): allow config of stackPushDelay

complete random TODO I found allowing the user to configure their stackPushDelay during config stage of Angular. 

Converted the .factory() to .provider() 
added missing semicolons and indentation