Adding control over Avatar size grabbed from BP

The default avatar returned by BP is the thumb one so 50px while displayed 90px by default. So, adding a test of size requested after the filter and deciding to request either thumb or full to ensure best display while not using full size for nothing.
(Btw do we really need the no_grav => false as it's already the default value in BP?)