Linear Technology has many many different battery charging solutions. This particular charger is a demo board already assembled and fully functional. It has two chargers, one that boost up say 5V to 6V, and another on that drops down say from 6V to 5V.
It does not need overcharge protection external because that is all built in when you select the battery type. It also has status indicators that tell you when the battery is charged. It doesn't have a ,"Gas Gage," per say, although they have functioning demo borads for that if you really want one.
The deal with this is that it is already designed & built, has schematics, part values the whole 9 yards.
http://www.linear.com/product/LTC3558