ppc: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
arm: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
bfin: Match DEFUN_END macros to the right functions
bfin: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
sh4: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
sparc: hpeldsp: Move vis half-pel assembly from dsputil to hpeldsp
alpha: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
dsputil: Remove hpel functions (moved to hpeldsp)
dsputil: Remove dct_bits

dct_bits is never set except in h264, where it is never used,
thus remove it.
dsputil: Remove unused 32-bit functions

Previously, if dct_bits was set to 32, we used separate 32-bit
versions of these functions. Since dct_bits now is removed,
remove the unused 32-bit versions of the functions.
dsputil: Merge 9-10 bpp functions for get_pixels and draw_edge

These only care about pixel storage unit size, not actual bits
used (i.e. they don't clip).
dsputil: Remove non-8bpp draw_edge

It is never used.
cosmetics: bfin: Fix indentation in the dsputil init function
configure: Use a different variable name in push/popvar

The variable name 'var' is commonly used to iterate through arguments
in other functions. When the pushvar function internally uses the
variable 'var', it makes pushing/popping the variable 'var' not
work as intended.
configure: Don't do enable_deep_weak on disabled variables

This avoids cases where configure tries to weakly enable an item
which actually is disabled, ending up still enabling dependencies
of the item which itself is only enabled weakly.

More concretely, the h264 decoder suggests error resilience, which
is then enabled weakly (unless manually disabled). Previously,
dsputil, which is a dependency of error resilience, was enabled
even if error resilience wasn't enabled in the end.