food_diary.js wont assign bfd to {} if undefined.

No need to do this in a file which is not extending the bfd global
object and is instead just using it.
Added stats_icon.png + included it in manifest.
Enclosed food_diary.js in function scope.

This stops it poluting the global namespace and possibly causing conflicts.