Improved battery segment:

- Ignore `steps` if gamify is False.
- Add `full_heart` and `empty_heart` keywords.
- Document `format` keyword.
- Replace `draw_soft_divider` with `draw_inner_divider`.
Merge pull request #792 from ZyX-I/improved-battery

Improved battery segment:

Closes #791.