Be smarter about how to adjust contradictory limits
Be smarter about how to adjust contradictory limits

* If the user specified two contradictory limits, raise an exception.
* If a limit derived from the data contracts a user-specified limit,
  honor the former by adjusting the latter outwards.
* Otherwise, adjust both limits outwards.

Also, make the size of the adjustment comparable to values that we know.

drax68/graphite-web,cosm0s/graphite-web,cbowman0/graphite-web,graphite-project/graphite-web,gwaldo/graphite-web,criteo-forks/graphite-web,mcoolive/graphite-web,graphite-project/graphite-web,johnseekins/graphite-web,mcoolive/graphite-web,mcoolive/graphite-web,deniszh/graphite-web,cbowman0/graphite-web,criteo-forks/graphite-web,drax68/graphite-web,DanCech/graphite-web,brutasse/graphite-web,cbowman0/graphite-web,graphite-project/graphite-web,atnak/graphite-web,deniszh/graphite-web,johnseekins/graphite-web,cbowman0/graphite-web,deniszh/graphite-web,atnak/graphite-web,johnseekins/graphite-web,krux/graphite-web,bmhatfield/graphite-web,gwaldo/graphite-web,obfuscurity/graphite-web,atnak/graphite-web,obfuscurity/graphite-web,deniszh/graphite-web,DanCech/graphite-web,obfuscurity/graphite-web,cosm0s/graphite-web,atnak/graphite-web,cosm0s/graphite-web,graphite-project/graphite-web,DanCech/graphite-web,criteo-forks/graphite-web,krux/graphite-web,graphite-project/graphite-web,johnseekins/graphite-web,krux/graphite-web,graphite-project/graphite-web,cosm0s/graphite-web,johnseekins/graphite-web,atnak/graphite-web,mcoolive/graphite-web,obfuscurity/graphite-web,bmhatfield/graphite-web,gwaldo/graphite-web,brutasse/graphite-web,krux/graphite-web,bmhatfield/graphite-web,brutasse/graphite-web,DanCech/graphite-web,mcoolive/graphite-web,gwaldo/graphite-web,brutasse/graphite-web,obfuscurity/graphite-web,johnseekins/graphite-web,drax68/graphite-web,bmhatfield/graphite-web,drax68/graphite-web,gwaldo/graphite-web,brutasse/graphite-web,drax68/graphite-web,mcoolive/graphite-web,atnak/graphite-web,bmhatfield/graphite-web,krux/graphite-web,criteo-forks/graphite-web,cosm0s/graphite-web,bmhatfield/graphite-web,cbowman0/graphite-web,cosm0s/graphite-web,gwaldo/graphite-web,cbowman0/graphite-web,criteo-forks/graphite-web,obfuscurity/graphite-web,deniszh/graphite-web,DanCech/graphite-web,deniszh/graphite-web,criteo-forks/graphite-web,krux/graphite-web,brutasse/graphite-web,drax68/graphite-web,DanCech/graphite-web