Fix Short Packet EHCI Transfers

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>

Fixes #10867.
Fix #11101: Broken Haiku repository creation.

* Invoking jam from Haiku's checkout directory (instead of the output
  directory) caused the repository creation to fail because of relative
  paths to package files being used. Now we make sure that HAIKU_TOP
  is an absolute path to avoid problems like these.
Add canna input method to HaikuPorts repository
Harddisk icon variations with "Be" and Zeta logos

So many partitions around and they all looked the same...
Add an icon for ARAnyM
Offset the bee in ARAnyM icon so it's not blurry at 32x32
Add BeCJK input method to HaikuPorts repository.
Style and 80-column fixes.
Fix Coverity bug 992388: Missing break in switch

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>

Fixes #10342
CID992461: Memory leak

Fixes #10362.
Build fix.
Remove device ID known not to work.

Does not fix #10606. Let's at least leave VESA working for owners of
this card.
Style fix.
Change the marble to a coin on the ARAnyM icon

- makes it look like a coin like the original icon with a
recessed part,
- cleanup,
- add a bee shadow.
Add names to the BeHappy icon

Since it's almost a simple marble, it's an interesting model,
I used it for ARAnyM. HAving names makes it easier to change.
More style fixes.
improved Vim coding guidelines checker

* Avoids highlighting some matches when inside C++ comments
* Add operators << and >>
* Automatic initialization when opening Vim in the Haiku source
directory (if you use the same directory layout as me)
* Matches are highlighted in red, rather than reusing the "Search" match
group. You can pick another color by editing the "highlight Style"
definition.

Improvements are still welcome.
More efficient clearing of the entryList.

As pointed out by Ingo, using RemoveAt(0) here is needlessly
inneficient.
More style fixes to ehci.
Add a type for makefiles

Pe provides one already but it doesn't have a sniff rule.

For now we only match the BeOS/Haiku template header string.