smartptr: Remove assertions, change intptr_t to unsigned int

ePtr is used a lot, so assertions are expensive (they'll create a
branch in the code). Since no good ever came of these anyway, just
remove them from the class.

Change intptr_t to just integer, hoping to avoid the SWIG message:
"python detected a memory leak of type 'intptr_t *', no destructor found"
test azbox
test azbox again
Merge remote-tracking branch 'pli/master'

# By Mike Looijmans
# Via Mike Looijmans
* pli/master:
  smartptr: Remove assertions, change intptr_t to unsigned int
openvix: build 723
(fast)scan: Solved wierd behavior after removing userbouquets.

When a fastscan or last scanned user bouquet was removed there was some
strange behavior that at a new scan the bouquet did not reappear. You
needed to restart enigma2 before the new bouquet was created and then it
first time this resulted into a bouquets that includes the previous
contants with the new scanned results added, you can even see everything
double.
This was caused because when a userbouquet was removed by the user
interface that only the reference in the rootref was removed.
This solution checks for the reference of a fastscan bouquet or last
scanned bouquet being available in the rootref. When not it will be added
and a new user bouquet will be created or an existing one will be
reopened. When the userbouquet can be created it will always be cleared
first before it is filled with the new scanned services to ensure we do
not have services double or the previous scanned services are still
included.
Revert "(fast)scan: Solved wierd behavior after removing userbouquets."

This reverts commit fbeb8d443d98915180bbfc7d35a22818456915b7.
ChannelSelection: reload bouquets after removal
fastscan: Do not move existing userbouquet to top

Previously I used an extra flag but that made no sense as simply just the
code that moves the bouquet to the top can be removed
cablescan: Do not move existing userbouquet to top
InfoBarGenerics: Correctly set seekstate
Update RecordTimer.py

EMC: [emcRC] recEvent exception:
'RecordTimerEntry' object has no attribute 'MountPath'
Unexpected error: <type 'exceptions.AttributeError'>
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/RecordingsControl.py", line 107, in recEvent
  File "/usr/lib/enigma2/python/RecordTimer.py", line 193, in calculateFilename
    self.Filename = Directories.getRecordingFilename(filename, self.MountPath)
AttributeError: 'RecordTimerEntry' object has no attribute 'MountPath'
Merge pull request #3 from arn354/patch-1

Update RecordTimer.py
openvix: build 724
Merge remote-tracking branch 'pli/master'
Add Zaptimer picons for GMEPG and EpgList
Add zapclock_add for EPGlist and GMEPG
[Translation] update de.po
Merge branch 'master' of git://github.com/OpenViX/enigma2

Conflicts:
	ChangeLog
LanguageSelection: Do not close recursivaly in setup wizard

By checking the InfoBarInstance is available we now the wizard is not
running so only close recursivaly when the InfoBarInstance is running